Arduino vs Cisco router
Столкнулся со странным глюком- не доступна ардуина с сетевым модулем c другого сегмента сети, подключенного через IPSEC VPN между двумя маршрутизаторами Cisco.
В пределах сегмента — хост на базе arduino отлично пингуется и на него можно зайти по http, но за пределами- творятся странности, то видно его, то пропал, но чаще просто не доступен.
Пробовал уменьшать mtu, коллега подкинул идею, что может быть это из-за устаревшего Wiznet w5100 shield, дал погонять ардуинку на новом w5500 — были большие надежды, что заработает, но нет, не в этом проблема.
DHCP, статика, всякие варианты- но все равно, уж как только не камлал, особенная боль была, когда в сети две ардуинки, обе на w5100, одна отлично с дома пингуется, вторая — unreachable.
Комфликтов маков нет, обе дуины светятся в ARP таблице маршрутизатора:
Internet 10.x.x.71 130 dead.beef.feed ARPA Vlan1
Internet 10.x.x.72 130 dead.beef.fedd ARPA Vlan1
Каково было мое удивление, когда после команды clear ip arp 10.x.x.72 (ip проблемной ардуины)- все полетело.
Если кто знает в чем прикол, что такое происходит, было бы интересно узнать.
2 thoughts on “Arduino vs Cisco router”
Столкнулся однажды с подобным, но там была чужеродная железка с неизвестной прошивкой на базе w5100 shield. ARP почистить не догадался, сделал более костыльно — SNAT при входе из другой сети специально для нее.
Да уж, что-то там в IP стек явно не доложили, спасибо, буду иметь ввиду вариант с SNAT если вдруг опять с ARP начнет чудить.