CentOS 5.9
В целях тестирования я хочу, чтобы мой сервер CentOS прослушивал вторичный виртуальный IP-адрес (eth0: 0). Я знаком с nc -l -p <port>
но слушает только первичный. Есть ли способ указать конкретный IP-адрес для использования слушателем?
Если нет, то есть ли в CentOS 5.9 другая «стандартная» утилита, которая может это сделать?
Синтаксис зависит от netcat
пакет.
netcat-openbsd
nc -l 192.168.2.1 3000
netcat-традиционный
nc -l -p 3000 -s 192.168.2.1
Простой способ (по крайней мере, в bash) отличить их друг от друга в скриптах:
if ldd $(type -P nc) | grep -q libbsd; then
nc -l 192.168.2.1 3000
else
nc -l -p 3000 -s 192.168.2.1
fi
Для завершения:
nc -l -p порт -s ip
тоже должно работать. Работает с nc6 версии 1.0 и netcat (GNU Netcat) 0.7.1.
Команда от Laging не работает с nc6 (используется в debian).