ฉันใช้กล่อง Ubuntu เสมือน (14.04) โดยใช้ Vagrant บนเครื่อง Mac Big Sur ของฉัน ฉันต้องการเปิดพอร์ต 1234 บนเครื่องเสมือนไปยัง Mac ของฉัน จากเครื่องเสมือน ฉันเห็นพอร์ตเหล่านี้กำลังฟังอยู่
$ sudo lsof -i -P -n | ฟัง
[sudo] รหัสผ่านสำหรับ myuser:
mysqld 1425 mysql 19u IPv4 21538 0t0 TCP *:3306 (ฟัง)
sshd 1447 รูท 3u IPv4 24616 0t0 TCP *:22 (ฟัง)
sshd 1447 รูท 4u IPv6 24618 0t0 TCP *:22 (ฟัง)
redis-ser 1449 redis 5u IPv4 14782 0t0 TCP *:6379 (ฟัง)
ต้นแบบ 1828 รูท 12u IPv4 18076 0t0 TCP 127.0.0.1:25 (ฟัง)
ต้นแบบ 1828 รูท 13u IPv6 18077 0t0 TCP [::1]:25 (ฟัง)
ทับทิม 7514 myuser 7u IPv4 51854 0t0 TCP 127.0.0.1:1234 (ฟัง)
โหนด 7562 myuser 19u IPv4 50542 0t0 TCP *:3500 (LISTEN)
อย่างไรก็ตาม ฉันสังเกตว่าเมื่อรัน nmap บน Mac ฉันไม่สามารถเชื่อมต่อกับพอร์ต 1234 ได้
nmap -sT -p- 10.0.18.25
เริ่ม Nmap 7.92 ( https://nmap.org ) เมื่อ 13-10-2021 11:16 CDT
รายงานการสแกน Nmap สำหรับ iad-3456273abcef.mlp.nq.smb.rcn.net (10.0.18.25)
โฮสต์ไม่ทำงาน (เวลาแฝง 0.10 วินาที)
ไม่แสดง: 65531 ปิดพอร์ต tcp (ปฏิเสธ conn)
บริการของรัฐพอร์ต
22/tcp เปิด ssh
3306/tcp เปิด mysql
3500/tcp เปิดพอร์ต rtmp
6379/tcp เปิด redis
Nmap เสร็จสิ้น: 1 ที่อยู่ IP (1 โฮสต์ขึ้น) สแกนใน 1374.16 วินาที
เมื่อฉันพยายามเรียกใช้การอัปเดตกฎไฟร์วอลล์ในเครื่องของฉัน
$ sudo ufw อนุญาต 1234
คำเตือน: uid เป็น 0 แต่ '/ usr' เป็นของ 501
ข้ามการเพิ่มกฎที่มีอยู่
ข้ามการเพิ่มกฎที่มีอยู่ (v6)
ฉันยังไม่สามารถเข้าถึงพอร์ต 1234 จากเครื่องของฉันไปยังเซิร์ฟเวอร์เสมือนได้ ฉันต้องทำอะไรอีกเพื่อเปิดพอร์ต 1234 ของเซิร์ฟเวอร์เสมือน