Linux
Openwrt在同一個vlan上的兩個網卡而不是別名?
我有一個 TP-Link WR1043ND,連接了 1 條 wan 和 1 條 lan 電纜。區域網路電纜目前有兩個不同網路的 2 個 ip,使用別名。兩個網路共享同一個交換機。
我希望路由器在兩者之間轉發。目前路由器向第一個網路發送 ICMP 重定向,告訴客戶端直接到第二個網路,這是不可能的。
我可以在同一個 vlan 中創建第二個虛擬網卡並為其分配第二個網路上的 IP 嗎?
謝謝!
VLAN 使用 GUI 工作。
我使用 VLAN 3 和我想要的第二個網路的 IP 創建了一個網卡。
由於 linux 僅支持 STP 用於橋接,因此我需要第二個 nic 的專用線。將第二個網卡插入與 LAN 相同的交換機會導致網路中斷。
這不是特定於 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
以重新載入配置。