Я не смог найти ни одного из существующих вопросов, подходящих для меня, поэтому я надеюсь, что это не дубликат, но у меня довольно странное поведение. У меня такая же установка работает на Oracle Solaris (SPARC) без этой проблемы, только мои ящики с Cent.
Коробка CentOS имеет 3 NICS:
P2P1: 192.168.1.2/24 Default Gateway 192.168.1.1 [MAC A]
P2P2: 192.168.2.2/24 No default gateway (isolated network and switches) [MAC B]
P2P3: 192.168.3.2/24 No default gateway (isolated network and switches) [MAC C]
Мой netstat -rn
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.3.0 0.0.0.0 255.255.255.0 U 0 0 0 p2p3
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 p2p2
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 p2p1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 p2p1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 p2p2
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 p2p3
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 p2p4
0.0.0.0 192.168.1.1 0.0.0.0 UG 0 0 0 p2p1
Как пользователь (192.168.1.3/24) я не могу пинговать или трассировать до 192.168.2.2 или 192.168.3.2, что мне и нужно. Теоретически, если я назначу себе IP-адрес псевдонима 192.168.2.2/24 (Я ЗНАЮ, что ЭТО IP-адрес p2p2), у меня не должно возникнуть никаких проблем, поскольку моя машина не имеет физического доступа к коммутаторам, к которым подключается P2P2, но о чудо, у меня конфликт IP.
Настоящая проблема заключается в том, что если я запускаю сканирование ARP для 192.168.2.2 ... я получаю ответ ARP от MAC A, как будто P2P1 отвечает от имени P2P2.
На самом деле я бы не стал называть себя этим псевдонимом, я просто сделал это, чтобы показать дилемму. Как мне запретить P2P1 отвечать на запросы P2P2. Я знаю, что это типичная проблема, когда у вас есть несколько сетевых адаптеров в одной подсети, но здесь это не так.