У меня есть mac-mini (осень 2009 г.) с OS X 10.8.4 в моей локальной сети, и я использую простой http-сервер на порту 5000 (или на любом другом порту).
Я выключил брандмауэр. Я могу подключиться к Mac через SSH и пинговать его.
Я могу подключиться к серверу http, используя
curl 127.0.0.1:5000
...I get the data...
но если я использую IP-адрес, назначенный локальному маршрутизатору этому компьютеру Mac, я не смогу подключиться к порту. например:
$ curl -v 192.168.178.26:5000
* About to connect() to 192.168.178.26 port 5000 (#0)
* Trying 192.168.178.26...
* Connection refused
* couldn't connect to host
* Closing connection #0
curl: (7) couldn't connect to host
Это не работает ни на локальной машине, ни на удаленной машине.
Однако это работает:
$ ssh 192.168.178.26
Last login: ....
Брандмауэр выключен:
$ defaults read /usr/libexec/ApplicationFirewall/com.apple.alf.plist firewallunload
0
и с ipfw вроде бы все в порядке:
$ sudo ipfw show
65535 0 0 allow ip from any to any
Интересно, что если я запускаю тот же http-сервер на своем MacBookPro в той же сети, я могу подключиться ....
Где может быть проблема? И как я могу это отладить?