centos7添加静态路由

本文介绍了在CentOS7中如何添加静态路由,包括通过命令行和配置文件两种方式。命令行使用`route`或`ip route`命令,文件配置则是在`/etc/sysconfig/network-scripts/`目录下创建`route-ens33`文件添加路由规则。重启网络服务后,静态路由设置生效。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

centos7添加静态路由

关于网络IP地址和路由等详细配置参考man nm-settings-ifcfg-rh

1、命令添加:

格式命令如下:

[root@sec ~]# route add Usage: inet_route [-vF] del {-host|-net} Target[/prefix] [gw Gw] [metric M] [[dev] If]
       inet_route [-vF] add {-host|-net} Target[/prefix] [gw Gw] [metric M]
                              [netmask N] [mss Mss] [window W] [irtt I]
                              [mod] [dyn] [reinstate] [[dev] If]
       inet_route [-vF] add {-host|-net} Target[/prefix] [metric M] reject
       inet_route [-FC] flush      NOT supported

[root@sec ~]# route add -net 172.16.1.0/24 gw 192.168.1.10
[root@sec ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 ens33
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 ens33
172.16.1.0      192.168.1.10    255.255.255.0   UG    0      0        0 ens33
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 ens33

或者:

[root@sec ~]# ip route add
Usage: ip route { list | flush } SELECTOR
       ip route save SELECTOR
       ip route restore
       ip route showdump
       ip route get ADDRESS [ from ADDRESS iif STRING ]
                            [ oif STRING ] [ tos TOS ]
                            [ mark NUMBER ] [ vrf NAME ]
                            [ uid NUMBER ]
       ip route { add | del | change | append | replace } ROUTE
SELECTOR := [ root PREFIX ] [ match PREFIX ] [ exact PREFIX ]
            [ table TABLE_ID ] [ vrf NAME ] [ proto RTPROTO ]
            [ type TYPE ] [ scope SCOPE ]
ROUTE := NODE_SPEC [ INFO_SPEC ]
NODE_SPEC := [ TYPE ] PREFIX [ tos TOS ]
             [ table TABLE_ID ] [ proto RTPROTO ]
             [ scope SCOPE ] [ metric METRIC ]
INFO_SPEC := NH OPTIONS FLAGS [ nexthop NH ]...
NH := [ encap ENCAPTYPE ENCAPHDR ] [ via [ FAMILY ] ADDRESS ]
	    [ dev STRING ] [ weight NUMBER ] NHFLAGS
FAMILY := [ inet | inet6 | ipx | dnet | mpls | bridge | link ]
OPTIONS := FLAGS [ mtu NUMBER ] [ advmss NUMBER ] [ as [ to ] ADDRESS ]
           [ rtt TIME ] [ rttvar TIME ] [ reordering NUMBER ]
           [ window NUMBER ] [ cwnd NUMBER ] [ initcwnd NUMBER ]
           [ ssthresh NUMBER ] [ realms REALM ] [ src ADDRESS ]
           [ rto_min TIME ] [ hoplimit NUMBER ] [ initrwnd NUMBER ]
           [ features FEATURES ] [ quickack BOOL ] [ congctl NAME ]
           [ pref PREF ] [ expires TIME ]
TYPE := { unicast | local | broadcast | multicast | throw |
          unreachable | prohibit | blackhole | nat }
TABLE_ID := [ local | main | default | all | NUMBER ]
SCOPE := [ host | link | global | NUMBER ]
NHFLAGS := [ onlink | pervasive ]
RTPROTO := [ kernel | boot | static | NUMBER ]
PREF := [ low | medium | high ]
TIME := NUMBER[s|ms]
BOOL := [1|0]
FEATURES := ecn
ENCAPTYPE := [ mpls | ip | ip6 ]
ENCAPHDR := [ MPLSLABEL ]
[root@sec ~]# 

[root@sec ~]# ip route add 172.16.2.0/24 via 192.168.1.10 
[root@sec ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 ens33
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 ens33
172.16.1.0      192.168.1.10    255.255.255.0   UG    0      0        0 ens33
172.16.2.0      192.168.1.10    255.255.255.0   UG    0      0        0 ens33
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 ens33

IPv6路由添加:

[root@sec ~]# route -6 add 2222:1111::/60 dev ens33
[root@sec ~]# route -6 del 2222:1111::/60 
[root@sec ~]# ip route  add 2222:1111::/60  dev ens33
[root@sec ~]# ip route del 2222:1111::/60  dev ens33

2、文件添加:

[root@sec ~]# cd /etc/sysconfig/network-scripts/
[root@sec network-scripts]# vim route-ens33     #创建一个route-X的文件,X代表网卡名称;添加ipv6则创建route6-X的文件
1.1.1.0/24 via 192.168.1.10 metric 40
1.1.2.0/24 via 192.168.1.10
1.1.3.0/24 via 192.168.1.10
1.1.4.0/24 via 192.168.1.10
1.1.5.0/24 via 192.168.1.10
1.1.6.0/24 via 192.168.1.10
[root@sec ~]# systemctl restart network
[root@sec ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    0      0        0 ens33
1.1.1.0         192.168.1.10    255.255.255.0   UG    40     0        0 ens33
1.1.2.0         192.168.1.10    255.255.255.0   UG    0      0        0 ens33
1.1.3.0         192.168.1.10    255.255.255.0   UG    0      0        0 ens33
1.1.4.0         192.168.1.10    255.255.255.0   UG    0      0        0 ens33
1.1.5.0         192.168.1.10    255.255.255.0   UG    0      0        0 ens33
1.1.6.0         192.168.1.10    255.255.255.0   UG    0      0        0 ens33
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 ens33
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 ens33
[root@sec ~]# 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zdl244

你的鼓励是我最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值