實體伺服器如果插雙網絡卡,必須設定路由表的預設路由

如果不設定,預設兩張網絡卡都會認為自己的網路是優先順序最高,造成網路衝突,嚴重的話無法遠端登入

1. 雙網絡卡配置

1。1 配置網絡卡1

DEVICE=“eth0”

BOOTPROTO=“static”

IPV6INIT=“yes”

MTU=“1500”

NM_CONTROLLED=“yes”

ONBOOT=“yes”

TYPE=“Ethernet”

UUID=“b17d5a16-8300-45e5-8725-1113a3a3064c”

IPADDR=10。10。10。10

NETMASK=255。255。255。0

GATEWAY= #####內網網絡卡不要設定閘道器,否則會導致無法上網

1。2 配置網絡卡2

DEVICE=“eth1”

BOOTPROTO=“static”

IPV6INIT=“yes”

MTU=“1500”

NM_CONTROLLED=“yes”

ONBOOT=“yes”

TYPE=“Ethernet”

UUID=“b17d5a16-8300-45e5-8725-1113aeb5064c”

IPADDR=192。168。1。100

NETMASK=255。255。255。0

GATEWAY=192。168。1。1

1。3 首先設定預設閘道器,讓所有IP包預設情況下均透過 192。168。1。1進行轉發。

route add default gw 192。168。1。1

1。4 新增訪問內網的路由

route add -net 10。10。10。0 netmask 255。255。255。0 gw 10。10。10。1

注:route新增的都是臨時的重啟系統或者網絡卡後失效

2. 新增永久路由

2。1 在/etc/sysconfig目錄下network中配置

# Add non interface-specific static-routes。

if [ -f /etc/sysconfig/static-routes ]; then

grep “^any” /etc/sysconfig/static-routes | while read ignore args ; do

/sbin/route add -$args

done

fi

2。2 如果要新增一條靜態路由,命令為:

route add -net 10。10。10。0 netmask 255。255。255。0 gw 10。10。10。1

2。3 在/etc/sysconfig/static-routes中格式為

any net 10。10。10。0 netmask 255。255。255。0 gw 10。10。10。1

如果沒有static-routes的話就手動建立一個這樣的檔案

static-routes檔案是是network指令碼執行時呼叫的一個檔案