Недавно столкнулся с очень интересной поблемой при коммутации машинки с FreeBSD и оборудованием Cisco.
Есть подсетка /26 на моей стороне стоит машинка под FreeBSD на интерфейсе выставлен IP адрес
82.148.16.1 и mac адрес 0:4:23:a5:fb:5d
82.148.16.18 at 00:11:11:e7:54:78 эта машинка тоже под FreeBSD
так же есть две цисковских железки
82.148.16.15 at 00:16:46:64:10:c4 Cisco Catalist 3750
82.148.16.19 at 00:14:f2:57:e8:bf Cisco тоже какая-тоС недавнего времени начали у меня в логах появляться записи:
Aug 4 13:50:28 border /kernel: arp: 82.148.16.18 moved from 00:11:11:e7:54:78 to 00:16:46:64:10:c4 on vlan33
Aug 4 13:50:28 border /kernel: arp: 82.148.16.18 moved from 00:16:46:64:10:c4 to 00:14:f2:57:e8:bf on vlan33
Aug 4 13:50:28 border /kernel: arp: 82.148.16.18 moved from 00:14:f2:57:e8:bf to 00:11:11:e7:54:78 on vlan33
Видно что кто-то выдает себя за другого.
Начал разбираться со своей стороны с tcpdump ом и увидел в этот момент следущее:
13:50:28.027947 0:4:23:a5:fb:5d ff:ff:ff:ff:ff:ff 0806 42: arp who-has 82.148.16.18 tell 82.148.16.1
13:50:28.028696 0:16:46:64:10:c4 0:4:23:a5:fb:5d 0806 60: arp reply 82.148.16.18 is-at 0:16:46:64:10:c4
13:50:28.029204 0:14:f2:57:e8:bf 0:4:23:a5:fb:5d 0806 60: arp reply 82.148.16.18 is-at 0:14:f2:57:e8:bf
13:50:28.032427 0:11:11:e7:54:78 0:4:23:a5:fb:5d 0806 60: arp reply 82.148.16.18 is-at 0:11:11:e7:54:78
Почему-то обе циски выдают себя за 82.148.16.18 но под своим маком.
если отключить от сети циску 82.148.16.15 at 00:16:46:64:10:c4, то в последующем она уже не бедет гадить в сеть:
14:20:17.001277 0:4:23:a5:fb:5d ff:ff:ff:ff:ff:ff 0806 42: arp who-has 82.148.16.18 tell 82.148.16.1
14:20:17.002171 0:14:f2:57:e8:bf 0:4:23:a5:fb:5d 0806 60: arp reply 82.148.16.18 is-at 0:14:f2:57:e8:bf
14:20:17.002177 0:11:11:e7:54:78 0:4:23:a5:fb:5d 0806 60: arp reply 82.148.16.18 is-at 0:11:11:e7:54:78
[покоцано]
14:39:58.001681 0:4:23:a5:fb:5d ff:ff:ff:ff:ff:ff 0806 42: arp who-has 82.148.16.18 tell 82.148.16.1
14:39:58.002602 0:14:f2:57:e8:bf 0:4:23:a5:fb:5d 0806 60: arp reply 82.148.16.18 is-at 0:14:f2:57:e8:bf
14:39:58.002799 0:11:11:e7:54:78 0:4:23:a5:fb:5d 0806 60: arp reply 82.148.16.18 is-at 0:11:11:e7:54:78
То есть проблема как я понимаю именно в цисках. Но циски эти стоят совершенно в разных концах сети и принадлежат разным компаниям.
Вот и возникает вопрос: "Почему они себя так ведут?".
Админы цисок пребывают в недоумении...
Приветствуются любые идеи на этот счет!