天天看點

centos7添加靜态路由centos7添加靜态路由

centos7添加靜态路由

關于網絡IP位址和路由等詳細配置參考man nm-settings-ifcfg-rh

1、指令添加:

格式指令如下:

[[email protected] ~]# 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

[[email protected] ~]# route add -net 172.16.1.0/24 gw 192.168.1.10
[[email protected] ~]# 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
           

或者:

[[email protected] ~]# 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 ]
[[email protected] ~]# 

[[email protected] ~]# ip route add 172.16.2.0/24 via 192.168.1.10 
[[email protected] ~]# 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路由添加:

[[email protected] ~]# route -6 add 2222:1111::/60 dev ens33
[[email protected] ~]# route -6 del 2222:1111::/60 
[[email protected] ~]# ip route  add 2222:1111::/60  dev ens33
[[email protected] ~]# ip route del 2222:1111::/60  dev ens33
           

2、檔案添加:

[[email protected] ~]# cd /etc/sysconfig/network-scripts/
[[email protected] 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
           
[[email protected] ~]# systemctl restart network
[[email protected] ~]# 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
[[email protected] ~]#