
Приведем примеры с помощью утилиты sock. Сконфигурируем один из узлов сети таким
образом, чтобы его сетевой интерфейс имел два IP адреса, например, 192.168.0.89 и 192.168.0.199.
Запустим утилиту sock в режиме UDP сервера таким образом, чтобы сервер прослушивал порт 777
на любом интерфейсе командой:
C:\>sock –s –u 777
Проверим с помощью netstat.exe:
UDP 0.0.0.0:777 *:*
Убедимся, что к серверу можно обращаться и по endpoint 192.168.0.89:777 и
192.168.0.199:777. Проанализируем трафик (файл UDP6.cap).
Видим, что сообщений о недостижимости не поступает, следовательно, сервер, вероятно,
принимает данные. Проверим консоль утилиты sock:
C:\sock –us 777
for 89
for 199
Как видим, сервер, запущенный таким образом, что его endpoint является 0.0.0.0:777,
действительно принимает данные, поступающие на порт 777 для любого его интерфейса.
Теперь запустим sock в режиме сервера таким образом, чтобы сервер просушивал некоторый
порт только на одном своем интерфейсе.
C:\sock –us 192.168.0.89 777
Проверим с помощью netstat.exe: