centos7指向路由 Centos7新增靜態路由

2021-10-17 06:43:36 字數 4674 閱讀 7680

環境說明:

主機名作業系統版本ip預設閘道器網絡卡名目的位址1目的位址2

centos7.6

centos 7.6.1810

172.27.9.135

172.27.9.254

ens33

172.28.105.0/24

172.28.214.17/32

一、臨時方式

1. 檢視路由和ip

[root@centos7 ~]# route -n

kernel ip routing table

destination gateway genmask flags metric ref use iface

0.0.0.0 172.27.9.254 0.0.0.0 ug 100 0 0 ens33

10.244.0.0 10.244.0.0 255.255.255.0 ug 0 0 0 flannel.1

10.244.1.0 0.0.0.0 255.255.255.0 u 0 0 0 cni0

10.244.2.0 10.244.2.0 255.255.255.0 ug 0 0 0 flannel.1

172.17.0.0 0.0.0.0 255.255.0.0 u 0 0 0 docker0

172.27.9.0 0.0.0.0 255.255.255.0 u 100 0 0 ens33

[root@centos7 ~]# ip a

1: lo: mtu 65536 qdisc noqueue state unknown group default qlen 1000

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0.0.1/8 scope host lo

valid_lft forever preferred_lft forever

inet6 ::1/128 scope host

valid_lft forever preferred_lft forever

2: ens33: mtu 1500 qdisc pfifo_fast state up group default qlen 1000

link/ether 00:0c:29:7a:68:80 brd ff:ff:ff:ff:ff:ff

inet 172.27.9.135/24 brd 172.27.9.255 scope global noprefixroute ens33

valid_lft forever preferred_lft forever

inet6 fe80::20c:29ff:fe7a:6880/64 scope link

valid_lft forever preferred_lft forever

3: docker0: mtu 1500 qdisc noqueue state down group default

link/ether 02:42:bc:7f:3b:6b brd ff:ff:ff:ff:ff:ff

inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0

valid_lft forever preferred_lft forever

4: flannel.1: mtu 1450 qdisc noqueue state unknown group default

link/ether 96:fb:38:22:16:63 brd ff:ff:ff:ff:ff:ff

inet 10.244.1.0/32 scope global flannel.1

valid_lft forever preferred_lft forever

inet6 fe80::94fb:38ff:fe22:1663/64 scope link

valid_lft forever preferred_lft forever

5: cni0: mtu 1450 qdisc noqueue state up group default qlen 1000

link/ether a6:93:72:c1:bc:6e brd ff:ff:ff:ff:ff:ff

inet 10.244.1.1/24 scope global cni0

valid_lft forever preferred_lft forever

inet6 fe80::a493:72ff:fec1:bc6e/64 scope link

valid_lft forever preferred_lft forever

6: vethcc8de5ce@if3: mtu 1450 qdisc noqueue master cni0 state up group default

link/ether 1e:70:7e:e4:47:c6 brd ff:ff:ff:ff:ff:ff link-netnsid 0

inet6 fe80::1c70:7eff:fee4:47c6/64 scope link

valid_lft forever preferred_lft forever

2. 新增靜態路由

新增到目的位址1的靜態路由

[root@centos7 ~]# ip route add 172.28.105.0/24 via 172.27.9.254 dev ens33

新增到目的位址2的靜態路由

[root@centos7 ~]# ip route add 172.28.214.17/32 via 172.27.9.254 dev ens33

檢視路由資訊

二、永久方式

實現的形式有兩種

1. 實現形式1

[root@centos7 ~]# view /etc/sysconfig/network-scripts/route-ens33

address0=172.28.105.0

netmask0=255.255.255.0

gateway0=172.27.9.254

address1=172.28.214.17

netmask1=255.255.255.255

gateway1=172.27.9.254

注意序號為0和1

重啟網路

2. 實現形式2

[root@centos7 ~]# view /etc/sysconfig/network-scripts/route-ens33

172.28.105.0/24 via 172.27.9.254 dev ens33

172.28.214.17/32 via 172.27.9.254 dev ens33

重啟網路

三、刪除靜態路由

1. 刪除路由

[root@centos7 ~]# ip route del 172.28.105.0/24

[root@centos7 ~]# ip route del 172.28.214.17/32

[root@centos7 ~]# route -n

kernel ip routing table

destination gateway genmask flags metric ref use iface

0.0.0.0 172.27.9.254 0.0.0.0 ug 100 0 0 ens33

10.244.0.0 10.244.0.0 255.255.255.0 ug 0 0 0 flannel.1

10.244.1.0 0.0.0.0 255.255.255.0 u 0 0 0 cni0

10.244.2.0 10.244.2.0 255.255.255.0 ug 0 0 0 flannel.1

172.17.0.0 0.0.0.0 255.255.0.0 u 0 0 0 docker0

172.27.9.0 0.0.0.0 255.255.255.0 u 100 0 0 ens33

2. 清除配置

rm route-ens33或者echo > route-ens33或者注釋該配置檔案的路由條目

#address0=172.28.105.0

#netmask0=255.255.255.0

#gateway0=172.27.9.254

#address1=172.28.214.17

#netmask1=255.255.255.255

#gateway1=172.27.9.254

下次重啟時,靜態路由永久刪除

四、注意事項

新增永久靜態路由方式一中要注意序號,由0開始依次新增,序號不能跳,若只有一條路由則序號為0;

兩種永久方式不可以混用,否則配置的路由條目不會完全生效;

通過編輯配置檔案/etc/rc.local,開機自啟動方式新增靜態路由方式不生效;

CentOS7新增路由

目錄 一 route命令介紹 1 語法 2 命令使用舉例 預設 閘道器 路由 主機路由 網路路由 二 ip 命令 三 永久新增路由條目 重啟不會失效 命令用來顯示並設定linux核心中的網路路由表,設定的路由主要是靜態路由 直接在命令列下執行route命令來新增路由,不會永久儲存,當網絡卡重啟或者機...

Centos7新增靜態路由

本文摘取自 centos7系統配置上的變化 二 網路管理基礎 一 ip route顯示和設定路由 1 顯示路由表 root centos7 ip route show default via 192.168.150.254 dev enp0s3 proto static metric 1024 19...

Centos7新增靜態路由

一 ip route show 路由顯示和設定 1.路由顯示 ip route show 2.新增靜態路由 ip route add10.0.0.0 8 via 10.1 dev ens160 3.刪除靜態路由 ip route del 10.0.0.0 8 二 設定永久靜態路由 1.ip rout...