Существует такая вещь, как сеть Черная дыра.
Если в сети нет устройств с IP-адресом 192.168.0.10, то этот IP-адрес является своего рода черной дырой, и он будет "отбрасывать" весь трафик к нему просто потому, что он не существует.
Протоколы, которые отслеживают состояние соединения (TCP), могут обнаружить отсутствующий хост назначения. Это не произойдет с UDP, и пакеты просто умрут, пока отправляющий узел не будет проинформирован об этом.
Вы можете настроить черную дыру с помощью брандмауэра, настроив его так, чтобы он молча отбрасывал (не отклонял) пакеты с определенных (или многих) адресов.
Насколько я знаю, в TCP/IP версии 4 нет такого стандартного сетевого адреса, который бы сделал для вас черную дыру (спасибо Bandrami).
Итак, у вас есть два варианта:
- IP-адрес, который не был назначен ни одному хосту;
- Хост с брандмауэром, который молча отбрасывает пакеты или их варианты, например, используя
netcat
: (как предлагает ультрасовольный клинок).
nc -vv -l 25 > /dev/null
будет прослушивать входящие соединения через TCP-порт 25 и направлять результаты в /dev/null
. Больше примеров здесь .
Вся подсеть также может быть черной дырой (нулевой маршрут).