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?