ARP-кэш не кэширует IP-адрес виртуального хоста

Я использую веб-приложение, известное как IOU-Web. Это приложение используется для запуска программного обеспечения CISCO IOS в браузере. Вот как выглядит топология

https://cdn.pbrd.co/images/bZymURnlD.png

А вот какие интерфейсы конфиг оснастки

https://cdn.pbrd.co/images/bZxvSsN6r.png

Теперь идея заключается в том, что R1 должен иметь доступ к хост-машине, которая является моим ноутбуком (Ubuntu-12.04). Когда я отправляю эхо-запрос от терминала моего ноутбука к R1, R1 успешно кэширует запись ARP против моего ноутбука Eth1 MAC. Тем не менее, Ubuntu не кэширует / не обновляет MAC-адрес R1. я использовал tcpdump чтобы проверить трафик и что интересно, я вижу ответ ARP от R1. Затем я также попробовал статическое связывание R1-MAC в таблице Ubuntu ARP, но даже после этого мне не удалось пропинговать R1. Хотя отладка на R1 показывает, что он отправил ответ на эхо-запросы (ping).

TL; DR Моя машина с Ubuntu не обновляет свой ARP-кеш, даже несмотря на получение ответов ARP.

Ранее я немного погуглил и наткнулся на пост, где упоминалась аналогичная проблема, решаемая путем отключения "параметра ядра для переадресации обратного пути". Это имело смысл, и я попробовал это решение, отключив RP_Filter с помощью команды

sudo sh -c 'echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter'

а также

sudo sh -c 'echo 0 > /proc/sys/net/ipv4/conf/eth1/rp_filter'

Но это тоже не помогло. Может кто-нибудь дать несколько советов о возможных действиях для решения этой проблемы?

0 ответов

Другие вопросы по тегам