Linux配置雙網絡卡
實體伺服器如果插雙網絡卡,必須設定路由表的預設路由
如果不設定,預設兩張網絡卡都會認為自己的網路是優先順序最高,造成網路衝突,嚴重的話無法遠端登入
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指令碼執行時呼叫的一個檔案