У меня есть сервер на ПК с адресом 192.168.1.3
и клиентский сокет, связанный с адресом в другой подсети 192.68.0.1
. Клиент и сервер связаны через коммутатор.
Из Wireshark я мог видеть, что интерфейс 192.168.1.3
принимает пакеты от 192.68.0.1
, но на уровне сервера UDP пакеты не принимаются. Пакеты сбрасываются, потому что они из другой подсети? Но на какой слой они падают? Как я могу проверить, что случилось?
с 192.168.1.3
я не могу 192.68.0.1
, поэтому я добавляю один маршрут:
ip route add 192.68.0.0/24 via 192.168.1.3 dev p4p1
Он все еще не может 192.68.0.1
но теперь сервер может принимать пакеты.