陈奇网络工作室

添加静态路由

I. ip路由显示和设置路由。

1.显示路由表

[root@centos7 ~]# ip路由显示

默认通过192.168.150.254 dev enp0s3原型静态度量1024

192.168.150.0/24 dev enp0s3原型内核范围链接src 192.168.150.110

太丑了。格式化一下(显示默认网关和局域网路由,两行内容毫无共同之处):

[root@centos7 tmp]# ip路由显示|列-t

默认通过192.168.150.254 dev enp0s3原型静态度量1024

192.168.150.0/24 dev enp0s3原型内核范围链接src 192.168.150.110

2.添加静态路由

复制代码

[root@centos7 ~]# ip路由add 10 . 15 . 150 . 0/24 via 192 . 168 . 150 . 253 dev enp0s 3

[root@centos7 ~]#

[root@centos7 ~]# ip路由显示|column -t

默认通过192.168.150.254 dev enp0s3原型静态度量1024

10.15.150.0/24通过192.168.150.253开发enp0s3原型静态指标1

192.168.150.0/24 dev enp0s3原型内核范围链接src 192.168.150.110

[root@centos7 ~]#

[root @ centos 7 ~]# ping 10 . 15 . 150 . 1

PING 10 . 15 . 150 . 1(10 . 15 . 150 . 1)56(84)字节的数据。

10.15.150.1中的64个字节:icmp_seq=1 ttl=63 time=1.77 ms

10.15.150.1中的64个字节:icmp_seq=1 ttl=63 time=1.08 ms

10.15.150.1中的64个字节:icmp_seq=1 ttl=63 time=1.57 ms

C

复制代码

3.删除静态路由

只需用del替换add,或者简单地只写目标网络。

[root @ centos 7 ~]# IP route del 10 . 15 . 150 . 0/24

第二,建立永久静态路由

1.添加永久静态路由

ip route指令对路由的修改不能保存,重启就没了。把ip路由指令写到/etc/rc.local也是徒劳的。

RHEL7官网文档没有提到/etc/sysconfig/static-routes,这个文件经过测试是无效的。

/etc/sysconfig/network配置文件只能提供全局默认网关,语法同Centos6: gateway=IP地址;

永久静态路由需要写入文件/etc/sys config/network-scripts/route-interface,比如增加两条静态路由:

[root @ centos 7 ~]# VI/etc/sys config/network-scripts/route-enp0s 3

通过192.168.150.253开发enp0s3

通过192.168.150.253开发enp0s3

重启计算机或重新启用设备enp0s3以生效。

[root@centos7 ~]# nmcli开发连接enp0s3

一般可以直接连接设备一次。如果不成功,请先断开设备连接,然后再连接设备。注意两个指令必须一起运行,否则、你懂的。

[root@centos7 ~]# nmcli开发断开enp0s3 nmcli开发连接enp0s3

2.清除永久静态路由。

您可以删除ifcfg-enp0s3文件或注释掉文件中相应的静态路由条目,然后重新启动计算机。

如果您希望修改后的静态路由立即生效,您只能手动删除带有ip route del的静态路由条目。

在实验过程中,出现了两个奇怪的现象:

1)有时路由会生效,但不会显示在ip route show中。重启电脑后,肯定会显示。原因暂时不得而知。

2)当有多个网卡时,默认路由似乎是随机通过一个网卡设备。检查了所有的连接配置文件,发现第一块网卡的默认连接配置文件ifcfg-eth0设置了GATEWAY0(这个设置会覆盖/etc/sysconfig/network定义的全局默认网关),第二块网卡的连接配置文件ifcfg-eth1使用dhcp,它也会在启动时分配默认网关。这两个默认网关混淆了计算机。这是考试系统的普遍现象。一般生产系统不会让网卡使用dhcp,或者即使使用了,也会小心翼翼的分配默认网关,防止冲突。

其他需要注意的事项:

1)连接配置文件ifcfg-*中可以设置多个网关,一般第一个是GATEWAY 0,然后是GATEWAY1,GATEWAY2…,后缀最大的有效;

2)如果必须在/etc/sysconfig/network文件中定义全局网关,则不要在连接配置文件ifcfg-*中设置网关,注意dhcp服务器不要为dhcp连接定义默认网关。

3)在3)ifcfg-enp0s3文件重命名为ifcfg-eth0后,route-enp0s3文件也要重命名为route-eth0。

更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。

相关推荐

后台-系统设置-扩展变量-手机广告位-内容页底部广告位3