打开两个nic在同一个vlan而不是别名?

我有一个TP-LINK WR1043ND,连接1个WAN和1个LAN线。 LAN电缆目前有两个不同networking的2ips,使用别名。 两个networking共享相同的交换机。

我想让路由器在两者之​​间转发。 目前路由器发送ICMPredirect到第一个networking,告诉客户直接去第二个networking,这是不可能的。

我可以在同一个VLAN中创build第二个虚拟NIC,并将其分配给第二个networking上的IP?

谢谢!

这不是特定于OpenWRT,但可以与任何基于Linux 2.6的发行版一起使用。 只需禁用为别名接口发送ICMPredirect(假设代码示例为eth0):

echo "0" > /proc/sys/net/ipv4/conf/eth0/send_redirects 

这将是有效的,直到重新设置或重新启动。 要使设置永久添加到/etc/sysctl.conf这行:

 net.ipv4.conf.eth0.send_redirects = 0 

并运行sysctl -p来重新加载configuration。

VLAN使用GUI工作。 在这里输入图像说明

我使用VLAN 3和第二个networking需要的IP创build了一个nic。

由于Linux支持STP仅用于桥接,我需要第二个NIC的专用电线。 在与LAN相同的交换机上插入第二个NIC使networking停止运行。