linux伺服器雙網絡卡或者多網絡卡要執行下路由指令碼重新整理路由表,否則會導致網絡卡ping不通;
注:重啟網絡卡後也 需要執行route.sh
說明:電信,移動,網通線路為例
電信ip為1.1.1.2 閘道器為1.1.1.1
聯通ip為2.2.2.2 閘道器為2.2.2.1
移動ip為3.3.3.2 閘道器為3.3.3.1
配置完後,缺省會走電信路由
可以指定靜態路由,如:
/sbin/route add -net 4.4.4.0/24 gw 2.2.2.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
1、配置路由表字段
[root@zabbix-15 15]
# vim /etc/iproute2/rt_tables
#
# reserved values
#
255
local
254 main
253 default
0 unspec
#
# local
#
#1 inr.ruhep
252 tel
251 cnc
250 ctc
2、編寫路由指令碼
[root@zabbix-15 15]
# vim /root/route.sh
#!/bin/sh
ip route flush table tel
ip rule add from 1.1.1.2 table tel
ip route add default via 1.1.1.1 dev eth0 src 1.1.1.2 table tel
ip route flush table cnc
ip rule add from 2.2.2.2 table cnc
ip route add default via 2.2.2.1 dev eth1 src 2.2.2.2 table cnc
ip route flush table ctc
ip rule add from 3.3.3.2 table ctc
ip route add default via 3.3.3.1 dev eth3 src 3.3.3.2 table ctc
3、新增執行許可權
[root@zabbix-15 15]
# chmod +x /root/route.sh
4、執行並新增開機啟動項
[root@zabbix-15 15]
# sh /root/route.sh
[root@zabbix-15 15]
# echo "/root/route.sh" >> /etc/rc.d/rc.local
注:也可以為
ip route flush table 100
ip route add default via 1.1.1.1 dev em1 src 1.1.1.2 table 100 prio 50
ip rule add from 1.1.1.2 table 100
ip route flush table 200
ip route add default via 2.2.2.1 dev em2 src 2.2.2.2 table 200 prio 50
ip rule add from 2.2.2.2 table 200
linux下多網絡卡路由設定
在linux多網絡卡情況下,如不能正確設定路由將導致部分網路不通。一 檢視路由 使用命令 route 二 預設路由設定 1 刪除預設路由 route del default 2 增加預設路由 route add default gw ip 如 192.168.1.1 三 網段路由設定 1 增加網段路...
linux多網絡卡路由配置
linux多網絡卡跨網段通訊有時能通有時不能通,經過網上蒐集各種資料終於搞明白問題的原因和解決辦法 再次和大家分享,希望對大家有幫助 linux有預設有local main default unspec四張路由表 cat etc iproute2 rt tables可以查詢當前環境的路由表資訊 通常...
linux雙網絡卡路由設定
以內 外雙網絡卡為例設定 內網 eth0 10.130.130.165 要求到達目的ip 10.130.128.0 24 外網 eth2 192.168.1.71 要求能夠上網,以ping www.baidu.com 1 配置兩個介面的ip位址,檢視路由如下 root localhost route...