大家好!
我適用centOS6.4
想請問一下,我有設定2組IP於2張網卡上,一張是設定成PPPOE撥號才能上網,另外一張是設定成固定IP就可以上網(不是動態式的固定IP)。
2張網卡的網路線都各自直接連到中華電信的小烏龜。
當我輸入「ping tw.yahoo.com -I 動態IP」時,是正常回應。
但是當我輸入「ping tw.yahoo.com -I 固定IP」時,就無法正常回應。
這我的route table
代碼:
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
168.95.98.254 0.0.0.0 255.255.255.255 UH 0 0 0 ppp0
125.227.246.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1002 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 1003 0 0 eth0
0.0.0.0 0.0.0.0 0.0.0.0 U 0 0 0 ppp0
想請問我是哪邊還需要設定才能讓2張網卡都能上網呢~?
使用IPROUTE2
先定義一下rt_tables
<pre class="c" name="code">
vi /etc/iproute2/rt_tables
新增
1 cht.dymaics
2 cht.fixip
<pre class="c" name="code">
vi /etc/sysconfig/network-scripts/route-eth1
先來定義外網路由
xxx.xxx.xxx,xxx/x dev ppp0 table cht.dynamics
xxx.xxx.xxx.xxx/x dev eth1 table cht.fixip
default via pppoe線的GW dev PPP0 table cht.dynamics
xxx.xxx.xxx,xxx/x dev ppp0 table cht.dynamics
xxx.xxx.xxx.xxx/x dev eth1 table cht.fixip
default via 固定ip線的GW dev eth1 table cht.fixip
<pre class="c" name="code">
vi /etc/sysconfig/network-scripts/route-eth0
再來定義內網怎麼走
192.168.0.0/24 dev eth0 table cht.dymamics
192.168.0.0/24 dev eth0 table cht.fixip
<pre class="c" name="code">
vi /etc/sysconfig/network-scripts/rule-eth1
from xxx.xxx.xxx/xx table cht.dynamics
from xxx.xxx.xxx/xx table cht.fixip
最後 /etc/init.d/network restart
這樣就搞定了,IP在自己替換一下