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 перезагрузить конфигурацию.

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