假設:內網ip為10.10.10.3 網關為10.10.10.1 外網ip為211.170.1.105 外網網關為211.171.1.1
開啟兩個網卡eth0 eth1
配置內網網卡
DEVICE="eth0"
BOOTPROTO="static"
HWADDR="34:97:F6:5C:35:6B"
IPV6INIT="yes"
MTU="1500"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="b17d5a16-8300-45e5-8725-1113a3a3064c"
IPADDR=10.10.10.3
NETMASK=255.255.255.0
GATEWAY= #####內網網卡不要設置網關,否則會導致無法上網
配置外網卡的的信息
DEVICE="eth1"
BOOTPROTO="static"
HWADDR="34:97:F6:5C:33:7B"
IPV6INIT="yes"
MTU="1500"
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
UUID="b17d5a16-8300-45e5-8725-1113aeb5064c"
IPADDR=211.170.1.105
NETMASK=255.255.255.0
GATEWAY=211.171.1.1
route -n,檢查服務器的路由
route? del default刪除掉默認路由
首先設置默認網關,讓所有IP包默認情況下均通過 211.171.1.1進行轉發。
route add default gw 211.171.1.1
添加訪問內網的路由,
route add -net 10.10.10.0 netmask 255.255.255.0 dev eth0
或者
route add -net 10.10.10.0 netmask 255.255.255.0 gw 10.10.10.1
將路由添加的命令,寫入/etc/rc.local,開機自動執行。
vi /etc/rc.local
添加
route? del default
route add default gw 211.171.1.1
route add -net 10.10.10.0 netmask 255.255.255.0 dev eth0