Openwrt два ник на одном VLAN вместо псевдонима?
У меня есть TP-Link WR1043ND с кабелями 1 wan и 1 lan. Кабель локальной сети в настоящее время имеет 2 ips двух разных сетей, используя псевдоним. Две сети используют один и тот же коммутатор.
Я бы хотел, чтобы роутер пересылал между ними. В настоящее время маршрутизаторы отправляют ICMP-перенаправление в первую сеть, сообщая клиентам о необходимости перейти во вторую сеть напрямую, что невозможно.
Могу ли я создать второй виртуальный ник в том же VLAN и назначить ему IP во второй сети?
Спасибо!
2 ответа
VLAN работает с использованием графического интерфейса.
Я создал ник, используя VLAN 3 с IP-адресом, который я хотел для второй сети.
Поскольку linux поддерживает STP только для мостов, мне потребовались выделенные провода для второго никеля. Подключение второго разъема к тому же коммутатору, что и в локальной сети, привело к падению сети.
Это не относится к OpenWRT, но работает с любым дистрибутивом на основе Linux 2.6. Просто отключите отправку перенаправлений ICMP для вашего псевдонимного интерфейса (предполагается, что eth0 для примеров кода):
echo "0" > /proc/sys/net/ipv4/conf/eth0/send_redirects
который будет действовать до перезагрузки или перезагрузки. Чтобы сделать настройку постоянной, добавьте эту строку в /etc/sysctl.conf:
net.ipv4.conf.eth0.send_redirects = 0
и беги sysctl -p
перезагрузить конфигурацию.