Я пытаюсь настроить подынтерфейсы на моем сервере Ubuntu 14.04 для каждой VLAN. Я полагаю, что я успешно настроил их с помощью vconfig, но подинтерфейс доступен только для хостов в собственной VLAN. Мне понадобятся хосты вне его VLAN, чтобы иметь возможность подключиться к нему. Кажется, это работает нормально для моего сервера CentOS, поэтому я знаю, что моя сеть работает правильно. Я также вижу пакеты запросов ICMP на подинтерфейсе, когда я выполняю tcpdump
и пингую субинтерфейс от клиента вне VLAN.
Есть идеи? Какие еще советы по устранению неполадок вы можете дать мне?
РЕДАКТИРОВАТЬ: Мне удалось это исправить. Мой tcpdump на сервере показывал эхо-запросы icmp, но не отвечал. Я нашел соответствующий пост здесь. Включение регистрации марсианского источника следующим образом:
echo 1 >/proc/sys/net/ipv4/conf/eth2/log_martians
а потом
sysctl net.ipv4.conf.all.rp_filter=2
Починил это. Я удивлен, что это не подходит чаще.