一台服务器同时配置内外网地址

时间:2021-11-12 07:34:57

背景:本台服务器有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 eth1

5.在本机添加该服务器,内外网dcn的路由(一定在管理员用户下)

route add 外网ip的DCN地址所属的网段  mask 255.255.255.0 本机网关 -p

route add 外网ip的DCN地址所属的网段 mask 255.255.255.0 本机网关 -p

然后分别ping一下内外网dcn发现ping通了,搞定现在可以用你的机器,同时用内外网连接该服务器了。

个人观点,欢迎指正。