Как мне открыть порт на моем виртуальном сервере Ubuntu 14.04 для моего Mac, с которого он работает?

Я запускаю виртуальную машину Ubuntu (14.04) с помощью Vagrant на своем компьютере Mac Big Sur. Я хотел бы открыть порт 1234 на моей виртуальной машине для моего Mac. С виртуальной машины я вижу прослушивание этих портов

$ sudo lsof -i -P -n | grep LISTEN
[sudo] password for myuser: 
mysqld    1425   mysql   19u  IPv4  21538      0t0  TCP *:3306 (LISTEN)
sshd      1447    root    3u  IPv4  24616      0t0  TCP *:22 (LISTEN)
sshd      1447    root    4u  IPv6  24618      0t0  TCP *:22 (LISTEN)
redis-ser 1449   redis    5u  IPv4  14782      0t0  TCP *:6379 (LISTEN)
master    1828    root   12u  IPv4  18076      0t0  TCP 127.0.0.1:25 (LISTEN)
master    1828    root   13u  IPv6  18077      0t0  TCP [::1]:25 (LISTEN)
ruby      7514  myuser    7u  IPv4  51854      0t0  TCP 127.0.0.1:1234 (LISTEN)
node      7562  myuser   19u  IPv4  50542      0t0  TCP *:3500 (LISTEN)

Однако я заметил, что при запуске nmap на моем Mac я не могу подключиться к порту 1234

nmap -sT -p- 10.0.18.25
Starting Nmap 7.92 ( https://nmap.org ) at 2021-10-13 11:16 CDT
Nmap scan report for iad-3456273abcef.mlp.nq.smb.rcn.net (10.0.18.25)
Host is up (0.10s latency).
Not shown: 65531 closed tcp ports (conn-refused)
PORT     STATE SERVICE
22/tcp   open  ssh
3306/tcp open  mysql
3500/tcp open  rtmp-port
6379/tcp open  redis

Nmap done: 1 IP address (1 host up) scanned in 1374.16 seconds

Когда я пытаюсь запустить обновление правил брандмауэра на своей машине

$ sudo ufw allow 1234
WARN: uid is 0 but '/usr' is owned by 501
Skipping adding existing rule
Skipping adding existing rule (v6)

Я по-прежнему не могу подключиться к порту 1234 с моей локальной машины на виртуальный сервер. Что еще мне нужно сделать, чтобы открыть порт 1234 моего виртуального сервера?

-1
задан 13 October 2021 в 17:30

0 ответов

Другие вопросы по тегам:

Похожие вопросы: