Как открыть порт 8100 на VMware?

Как открыть порт 8100 на VMware?

Как получить доступ к порту 8100 с виртуальной машины?

Я хочу получить доступ к порту 8100 на виртуальной машине Linux. Я использую lubuntu. Я уже пробовал несколько вопросов, и ни один из них не работает:

Соединение отклонено через порт 8100-Я попробовал выполнить этот вопрос и создал все имеющиеся iptables, но Safari по-прежнему не может подключиться к серверу.

https://askubuntu.com/questions/166068/port-seems-to-be-open-but-connection-refused- Этот ответ на самом деле ни на что не отвечает.

https://stackoverflow.com/questions/19034542/how-to-open-port-in-centos- Это кажется уместным, но также не работает.

Вот команды, которые я запускаю, и ни одна из них не помогает.

$ netstat -an | grep "LISTEN "
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:8100          0.0.0.0:*               LISTEN     
tcp6       0      0 :::35729                :::*                    LISTEN    

Это мой iptable:

$ sudo iptables -L -n
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:8100

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  0.0.0.0/0            0.0.0.0/0            tcp dpt:8100

Я создаю правила с помощью следующих команд:

sudo iptables -A INPUT -p tcp -m tcp --dport 8100 -j ACCEPT
sudo iptables -A OUTPUT -p tcp -m tcp --dport 8100 -j ACCEPT

Я попробовал использовать UWF и, похоже, порт 8100 активен:

$ sudo ufw status verbose
Status: active
Logging: on (low)
Default: deny (incoming), allow (outgoing), disabled (routed)
New profiles: skip

To                         Action      From
--                         ------      ----
8100/tcp                   ALLOW IN    Anywhere                  
80                         ALLOW IN    Anywhere                  
443                        ALLOW IN    Anywhere                  
8100/tcp (v6)              ALLOW IN    Anywhere (v6)             
80 (v6)                    ALLOW IN    Anywhere (v6)             
443 (v6)                   ALLOW IN    Anywhere (v6)             

На моей виртуальной машине сеть настроена как мост, поэтому IP-адрес 10.0.0.63. Затем на моем компьютере (не на виртуальной машине) я перехожу на 10.0.0.63:8100 и должен получить то, что обслуживается на порту 8100, но получаю ошибку, когда использую Safari/Chrome/FirefoxCannot connect to server.

Что я упускаю?

решение1

Вот ваша (первая) проблема:

$ netstat -an | grep "LISTEN "
tcp        0      0 127.0.1.1:53            0.0.0.0:*               LISTEN     
tcp        0      0 127.0.0.1:8100          0.0.0.0:*               LISTEN     
tcp6       0      0 :::35729                :::*                    LISTEN    

Вы прослушиваете только порт 8100 на локальном хосте (127.0.0.1). Вы можете настроить свою службу на прослушивание одного или нескольких интерфейсов Ethernet или использовать iptablesпереадресацию порта 8100 с интерфейса Ethernet на 127.0.0.1:8100.

Связанный контент