公司一臺服務器上網卡,em1 和em2
em1配置如下:
HWADDR=24:6E:96:13:DF:D0
TYPE=Ethernet
BOOTPROTO=static
NAME=em1
ONBOOT=yes
IPADDR=10.0.200.53
NETMASK=255.255.255.0
GATEWAY=10.0.200.1
em2配置如下:
HWADDR=24:6E:96:13:DF:D5
TYPE=Ethernet
BOOTPROTO=static
NAME=em2
ONBOOT=yes
IPADDR=192.168.200.201
NETMASK=255.255.255.0
GATEWAY=192.168.200.1
DNS1=114.114.114.114
DNS2=61.177.7.1
要求:
域名ts.test.com指向em2上的地址192.168.200.201,外網訪問該域名時走em2網卡,內網維護時走em1網卡。
經過思考,將兩塊網卡對應的IP地址配置如上,結果上網都是走em1網卡,即10.0.200.0網絡,而不是走em2 192.168.200.0網絡,這裏通過route -n發現兩條默認路由同時存在,所以這裏要把默認的走em1的路由刪除,保留走em2的路由,即讓所有去外網的路由走em2網卡,然後添加一條靜態路由,所有走內網的數據流走em1,具體操作如下:
/usr/sbin/route add default gw 192.168.200.1 em2
/usr/sbin/route add -net 10.0.10.0/24 gw 10.0.200.1
這樣保證了到10.0.10.0/24的網絡都走網關10.0.200.1,即走em1網卡