Приложение Ubuntu в VirtualBox под OS X говорит, что входящие соединения TCP не работают.

Мои настройки сети VirtualBox (NAT).

Host IP: 127.0.0.1
Host Port: PPPP (>=1024)
Guest IP: 10.0.2.15
Guest Port: PPPP

Мои настройки AirPort Express:

Public TCP Port: PPPP
Private IP Address: 10.0.1.3
Private TCP Ports: PPPP

Как я могу пропустить входящие соединения? Дайте мне знать любые тесты, чтобы точно определить проблему.

РЕДАКТИРОВАТЬ: IP-адрес хоста 10.0.1.3 в моей локальной сети, но я думаю, что это синоним 127.0.0.1 (localhost), так как VirtualBox работает на этом самом хосте. Разве это ошибка?

1 ответ1

1

Прослушивание на 127.0.0.1 означает не слушать «в сети». Это не то же самое, что использование без IP (в VirtualBox) или 0.0.0.0 (в общем), что означает прослушивание на всех интерфейсах.

Конечно, это не то же самое, что использование 10.0.1.3 или любого другого конкретного интерфейса, который вы хотите прослушивать программой (или переадресацией портов).

127.0.0.1 или localhost могут быть доступны только на той же машине. Это потому, что каждое сетевое устройство является своим собственным localhost .

tl; dr: удалить 127.0.0.1 , конец.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .