У меня два компьютера в одной и той же корпоративной сети. Один с Windows XP (IP 192.168.101.96
), а другой с Windows 7 (IP 192.168.101.98
).Не удается получить доступ к серверу python, запущенному в Windows 7 с другого компьютера
Если я запускаю проект Django на ПК с Windows XP (python manage.py runserver 192.168.101.96:8001
), я могу легко получить к нему доступ с ПК с Windows 7 с браузером.
Но противоположный способ не работает. Если я запускаю проект Django на ПК с Windows 7, я не могу получить к нему доступ с ПК с Windows XP.
Такая же ситуация с командой python -m SimpleHTTPServer 8001
.
Я попытался добавить правило для внешних соединений на TCP-порт 8001 в настройках брандмауэра Windows. Кроме того, я пытался добавить python.exe
брандмауэр исключения, но ничего не похоже на работу ...
Следует отметить, что, когда я запустить сервер Django и выполнить NETSTAT -p tcp -ano
команды, я могу видеть строку:
TCP 192.168.101.98:8001 0.0.0.0:0 LISTENING 6920
Но тем не менее, ничего не работает. Что может быть источником проблемы?
Что произойдет, если вы выполните ping машину Windows 7 с компьютера Windows XP? – XtrmJosh
«ping 192.168.101.98» работает плавно – kostr22
Вы пытались запустить django с помощью IP-адреса? например, 'python manage.py runningerver 192.168.101.98: 80' или аналогичный? Я думаю, что в Windows 7 возможно, что функция привязки IP не работает, по http://stackoverflow.com/questions/2901957/django-0-0-0-080-cant-access-remotely – XtrmJosh