Điểm:-1

Làm cách nào để mở một cổng trên máy chủ ảo Ubuntu 14.04 sang máy Mac mà nó chạy từ đó?

lá cờ cl

Tôi đang chạy hộp Ubuntu (14.04) ảo, sử dụng Vagrant, trên máy Mac Big Sur của mình. Tôi muốn mở cổng 1234 trên máy ảo sang máy Mac của mình. Từ máy ảo, tôi có thể thấy các cổng này đang lắng nghe

$ sudo lsof -i -P -n | grep NGHE
[sudo] mật khẩu cho myuser: 
mysqld 1425 mysql 19u IPv4 21538 0t0 TCP *:3306 (LẮNG NGHE)
sshd 1447 root 3u IPv4 24616 0t0 TCP *:22 (LẮNG NGHE)
sshd 1447 root 4u IPv6 24618 0t0 TCP *:22 (LẮNG NGHE)
redis-ser 1449 redis 5u IPv4 14782 0t0 TCP *:6379 (LẮNG NGHE)
chủ 1828 root 12u IPv4 18076 0t0 TCP 127.0.0.1:25 (LẮNG NGHE)
chủ 1828 root 13u IPv6 18077 0t0 TCP [::1]:25 (LẮNG NGHE)
ruby 7514 myuser 7u IPv4 51854 0t0 TCP 127.0.0.1:1234 (LẮNG NGHE)
nút 7562 myuser 19u IPv4 50542 0t0 TCP *:3500 (LẮNG NGHE)

Tuy nhiên, tôi nhận thấy khi chạy nmap trên máy Mac của mình, tôi không thể kết nối với cổng 1234

nmap -sT -p- 10.0.18.25
Bắt đầu Nmap 7.92 ( https://nmap.org ) lúc 2021-10-13 11:16 CDT
Báo cáo quét Nmap cho iad-3456273abcef.mlp.nq.smb.rcn.net (10.0.18.25)
Máy chủ đang hoạt động (độ trễ 0,10 giây).
Không hiển thị: 65531 cổng tcp đã đóng (từ chối kết nối)
DỊCH VỤ NHÀ NƯỚC CẢNG
22/tcp mở ssh
3306/tcp mở mysql
3500/tcp mở cổng rtmp
6379/tcp mở redis

Nmap đã hoàn thành: 1 địa chỉ IP (1 máy chủ lưu trữ) được quét trong 1374,16 giây

Khi tôi thử và chạy bản cập nhật quy tắc tường lửa trên máy của mình

$ sudo ufw cho phép 1234
CẢNH BÁO: uid bằng 0 nhưng '/usr' thuộc sở hữu của 501
Bỏ qua việc thêm quy tắc hiện có
Bỏ qua việc thêm quy tắc hiện có (v6)

Tôi vẫn không thể truy cập cổng 1234 từ máy cục bộ của mình đến máy chủ ảo. Tôi cần làm gì khác để mở cổng 1234 của máy chủ ảo?

Điểm:1
lá cờ kr

trường hợp đó hồng ngọc đang lắng nghe cổng 1234 cho các kết nối chỉ từ 127.0.0.1. Vì vậy, chuyển tiếp cổng sẽ không thay đổi nhiều trừ khi bạn chấp nhận kết nối từ máy chủ của mình.

lá cờ cl
Đã không nhận thấy điều đó. Tôi muốn nó lắng nghe tất cả các kết nối nhưng không chắc chắn cách thực hiện. Tôi bắt đầu phiên bản của mình bằng cách sử dụng "rdebug-ide --port 1234 --dispatcher-port 26162 -- bin/rails s", fwiw.
lá cờ kr
Tôi sẽ không biết. Tôi biết Linux nhưng tôi không phải là nhà phát triển ruby. Bạn đã kiểm tra trang người đàn ông?
lá cờ cl
Khởi động máy chủ với "rdebug-ide --port 1234 --dispatcher-port 26166 --host 0.0.0.0 - bin/rails s" đã sửa lỗi bạn đã chỉ ra. Cám ơn!

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.