背景:本台服务器有2个网卡eth0,eth1,其中eth0配置外网,eht1配置内网,要同时内外网都能访问该服务器。
依次做以下配置
1.外网网卡不配置网关,如下图网关注释了
vi /etc/sysconfig/network-scripts/ifcfg-eth0
2.内网网卡配置网关
vi /etc/sysconfig/network-scripts/ifcfg-eth1
3.添加默认路由,配置“外网”的网关
route add default gw 外网网关ip dev eth0
4.因为一台机器内网走网关,外网走路由,则本地电脑用xshell连上这台机器的话,需要添加电脑所在网段的网络路由,并指向
内网的网卡,还需要添加相应内外网的DCN地址
内网网卡为eth1外网网卡为eth0
则要按如下添加路由
route add -net 内网ip的DCN地址所属的网段 netmask 255.255.255.0 gw 内网网关 dev eth1
route add -net 外网ip的DCN地址所属的网段 netmask 255.255.255.0 gw 外网网关 dev eth0
route add -net 本地电脑ip所属的网段 netmask 255.255.255.0 gw 内网网关 dev eth15.在本机添加该服务器,内外网dcn的路由(一定在管理员用户下)
route add 外网ip的DCN地址所属的网段 mask 255.255.255.0 本机网关 -p
route add 外网ip的DCN地址所属的网段 mask 255.255.255.0 本机网关 -p
然后分别ping一下内外网dcn发现ping通了,搞定现在可以用你的机器,同时用内外网连接该服务器了。
个人观点,欢迎指正。