Назад | Перейти на главную страницу

CentOS 6. Три NIC, три подсети, неконвергентная сеть и запросы ARP

Я не смог найти ни одного из существующих вопросов, подходящих для меня, поэтому я надеюсь, что это не дубликат, но у меня довольно странное поведение. У меня такая же установка работает на 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. Я знаю, что это типичная проблема, когда у вас есть несколько сетевых адаптеров в одной подсети, но здесь это не так.