Я пытаюсь предоставить моно-веб-сервис кому-то в моем доме в локальной сети, но он не может подключиться к моему IP-адресу через порт 8080. Я могу добраться туда через 127.0.0.1:8080, но он не может через мой адрес 192.168. Что я могу сделать, чтобы начать устранение неполадок? Я никогда прежде не исследовал проблемы с сетью на моем Mac. Извините, если это вопрос нуба, не стесняйтесь направить меня на веб-ресурс, если он применим.
3 ответа
Вы запускаете его из командной строки? Попробуйте явно прописать ip при запуске сервера:
xsp2 --address 192.168.1.100
Или каким бы ни был ваш настоящий IP. Вы также можете использовать флаг --port
если хотите использовать порт 80 или что-то еще.
Поскольку вы можете подключиться к порту локально, и я предполагаю, что другой человек может пропинговать ваш IP-адрес « 192.168
», я ожидаю, что на пути возникнет проблема, связанная с брандмауэром.
Вероятно, вы можете использовать Cocoa Packet Analyzer, чтобы проверить, достигают ли их попытки подключения к вашему серверу.
Когда подтверждается, что ping
работает, следующим шагом обычно является попытка « telnet your_ip 8080
» с компьютера на стороне клиента, чтобы проверить, могут ли они достичь сервера (никакой брандмауэр не фильтрует связь).
Со стороны клиента, если telnet
соединяется успешно (не ожидайте каких-либо других действий в telnet с вашим портом 8080), тогда порт 8080 доступен.
С сервера, используя анализатор пакетов, если вы видите пакеты TCP-SYN с клиентского компьютера, снова соединение подтверждается. Возможно, вы даже можете использовать netstat
для проверки недавних соединений после попытки telnet
.
Если все эти проверки не показывают связь, вам нужно проверить,
- настройка брандмауэра для входящих соединений на сервере
- настройки брандмауэра на любых сетевых устройствах в вашей домашней сети
- настройки брандмауэра на клиентском компьютере (это вряд ли будет проблемой)
это проблема брандмауэра наверняка. Я не макинтош, но попробуйте отключить брандмауэр и попробуйте, чтобы другой человек пошел к вам:80 сомневаюсь, но это может сработать