請問 linux iptables

請問3個網段,可否用2張網卡搞定呢?
PPP0(hinet+eth2),eth0 (192),eth1 (172)

原本的設定,3張網卡可以正常運作:(我只paste 重點,不是全部)
EXTIF="ppp0"
INIF="eth0"
INIF1="eth1"
INNET="192.168.0.0/24"
INNET1="172.31.18.0/24"
if [ "$INIF" != "" ]; then
/sbin/iptables -A INPUT -i $INIF -j ACCEPT
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -s $INNET -o $EXTIF -j MASQUERADE
fi
if [ "$INIF" != "" ]; then
/sbin/iptables -A INPUT -i $INIF -j ACCEPT
echo "1" > /proc/sys/net/ipv4/ip_forward
/sbin/iptables -t nat -A POSTROUTING -s $INNET -o $INIF1 -j MASQUERADE
fi

但是,我今天拔掉一張(壞了),把 PPP0 從綁定eth2 改成綁定eth0
理論上,ppp0還是視為一個介面不是嗎?
我本以為用3張是效能關係,為何我改用2張網卡,NAT server上是一樣可以溝通public IP and 172,但192反而不行(client有些是固定IP,ping不到),client 無法接收DHCP (192)

(當然我有手動加了一些routing table to route 192<--->172)

是否有機會改成兩張網卡,還可以運作正常呢? 可否給我些建議...謝謝!
2013-07-04 19:11 發佈
文章關鍵字 linux iptables
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?