问题描述
现在服务器器上有两个网卡分别是em1和em2,现需要em1能够上网,em2连接内网,对应的IP为
em1 : 192.168.8.10
em2: 10.0.0.10
对应的配置文件:
/etc/sysconfig/network-scripts/ifcfg-em1
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em1
UUID=63add7e5-4cb6-4adb-a672-4290c1de3bac
DEVICE=em1
ONBOOT=yes
IPADDR=192.168.8.10
PREFIX=24
GATEWAY=192.168.8.1
DNS1=114.114.114.114
/etc/sysconfig/network-scripts/ifcfg-em2
TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
IPV4_FAILURE_FATAL=no
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=em2
UUID=7df972a2-d815-40ac-9b7f-87b860c6648f
DEVICE=em2
ONBOOT=yes
IPADDR=10.0.0.10
PREFIX=24
GATEWAY=10.0.0.1
DEFROUTE=no
解决方案
查看路由情况
# ip route show
default via 10.0.0.1 dev em2
10.0.0.0/24 dev em2 proto kernel scope link src 10.0.0.11
169.254.0.0/16 dev em1 scope link metric 1002
169.254.0.0/16 dev em2 scope link metric 1003
192.168.8.0/24 dev em1 proto kernel scope link src 192.168.8.11
删除无用的路由
可以发现其中有两条169.254.0的无用路由信息,我们予以删除
#ip route del 10.0.0.0/24 via 10.0.0.1 dev em2
#ip route del default via 10.0.0.1
ip route del 169.254.0.0/16
ip route del 169.254.0.0/16
添加路由(临时)
这种方式可以临时的添加路由,一旦服务器重启或网络重启就失效。
ip route add 192.168.8.0/24 via 192.168.8.1 dev em1
ip route add 10.0.0.0/24 via 10.0.0.1 dev em2
添加静态路由
这种方式可以永久添加静态路由,主要是创建一个路由文件/etc/sysconfig/network-scripts/route-网络设备名称
网卡em1的路由配置
# vim /etc/sysconfig/network-scripts/route-em1
192.168.8.0/24 via 192.168.8.1 dev em1
网卡em2的路由配置
# vim /etc/sysconfig/network-scripts/route-em2
10.0.0.0/24 via 10.0.0.1 dev em2
设置默认路由
1、修改ifcfg-em1中的 DEFROUTE=yes
,同时修改ifcfg-em2中的
DEFROUTE=no
2、修改
,添加内容:/etc/sysconfig/network
NETWORKING=yes
HOSTNAME=controller
GATEWAY=192.168.8.1
重启网路
systemctl restart network
文章评论