Назад | Перейти на главную страницу

Openwrt два nic на одном vlan вместо псевдонима?

У меня есть TP-Link WR1043ND с подключенными кабелями 1 WAN и 1 LAN. Кабель локальной сети в настоящее время имеет 2 ips двух разных сетей с использованием псевдонима. Две сети используют один и тот же коммутатор.

Я бы хотел, чтобы маршрутизатор пересылал данные между ними. В настоящее время маршрутизаторы отправляют перенаправление ICMP в первую сеть, говоря клиентам, что они должны напрямую перейти во вторую сеть, что невозможно.

Могу ли я создать второй виртуальный ник в том же vlan и назначить ему IP во второй сети?

Спасибо!

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

VLAN работает с графическим интерфейсом.

Я создал nic, используя VLAN 3 с IP, который я хотел для второй сети.

Поскольку Linux поддерживает STP только для моста, мне потребовались выделенные провода для второго nic. Подключение второго разъема к тому же коммутатору, что и LAN, вызывало отключение сети.