25.10.2017 14:33
Occul
 
Обратился ко мне коллега, он до этого съел мозг безопасникам и сетевикам, пытаясь выяснить, кто перекрыл доступ к его любимому серверу.




Проверял просто - на том же сервере открывал localhost:порт и потом ругался, что с другого сервера это не работает. Танцы с firewall и антивирусами не помогали.

Глупость.

Дело в том, что, запуская сервер, слушающий порт, необходимо убедиться, что слушает он на определенном порту и протоколе. Например, командой netstat. Если запустить сервер на 127.0.0.1 (интерфейс loopback), а подключаться, ожидая его на "внешнем" 10.0.0.1, то ничего у вас не получится. Локально будет работать. Для машины 127.0.0.1 - тоже интерфейс. Только для всех в сети он не виден. К счастью, большинство серверов запускаются на *, что обозначает - все интерфейсы. Однако, хоть и большинство, но не все. Имейте это ввиду. И не забывайте, что есть еще и IPv6.
Часовой пояс GMT +3, время: 17:03.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.