Telnet работает для localhost, но не для необработанного IP-адреса - PullRequest
0 голосов
/ 12 июля 2011

Я использую сокет на своем ноутбуке Mac, и когда я telnet IP-адрес моего компьютера, он говорит (IP скрыт по соображениям безопасности):

telnet 7-.---.--.--- 4005  
Trying 7-.---.--.---...  
telnet: connect to address 7-.---.--.---: Connection refused  
telnet: Unable to connect to remote host  

Однако, когда я включаю telnet "localhost "это работает, он говорит (не скрывал никакой информации, это необработанное сообщение):

Trying ::1...  
telnet: connect to address ::1: Connection refused  
Trying fe80::1...  
telnet: connect to address fe80::1: Connection refused  
Trying 127.0.0.1...  
Connected to localhost.  

Обновление - Открытый брандмауэр

Теперь после открытия всехпорты localhost по-прежнему работают так же, как и раньше, однако, когда я пытаюсь использовать необработанный IP-адрес, я получаю эту новую ошибку:

Trying 7-.---.--.---...  
telnet: connect to address 7-.---.--.---: Operation timed out  
telnet: Unable to connect to remote host  

Ответы [ 2 ]

1 голос
/ 12 июля 2011

Сервер прослушивает только интерфейс обратной связи (INADDR_LOOPBACK), не все интерфейсы (INADDR_ANY) или брандмауэр вмешиваются в соединение.

0 голосов
/ 12 июля 2011

Вероятно, брандмауэр: обычно localhost не запрещен, но внешний IP-интерфейс.

...