Моя домашняя сеть в целом работает нормально. Я могу обмениваться файлами между компьютерами, и они могут нормально пинговать друг друга. Тем не менее, кажется, что все мои компьютеры имеют проблемы, они не могут подключиться к портам TCP через IP-адреса.
Например, на моем Mac у меня есть порт 8888
в качестве веб-сервера:
$ ifconfig | egrep inet
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
inet6 fe80::7ec3:a1ff:feb2:8df8%en1 prefixlen 64 scopeid 0x5
inet 192.168.1.148 netmask 0xffffff00 broadcast 192.168.1.255
Тогда localhost
работает:
$ telnet localhost 8888
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Но использование IP-адреса не работает:
$ telnet 192.168.1.148 8888
Trying 192.168.1.148...
telnet: connect to address 192.168.1.148: Connection refused
telnet: Unable to connect to remote host
Кто-нибудь знает, что здесь может быть не так или как устранить неполадки дальше?