文章转载自:https://blog.51cto.com/loong576/2417561

环境说明:

一、临时方式

1. 查看路由和ip

  1. [root@centos7 ~]# route -n
  2. Kernel IP routing table
  3. Destination Gateway Genmask Flags Metric Ref Use Iface
  4. 0.0.0.0 172.27.9.254 0.0.0.0 UG 100 0 0 ens33
  5. 10.244.0.0 10.244.0.0 255.255.255.0 UG 0 0 0 flannel.1
  6. 10.244.1.0 0.0.0.0 255.255.255.0 U 0 0 0 cni0
  7. 10.244.2.0 10.244.2.0 255.255.255.0 UG 0 0 0 flannel.1
  8. 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
  9. 172.27.9.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33
  10. [root@centos7 ~]# ip a
  11. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
  12. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  13. inet 127.0.0.1/8 scope host lo
  14. valid_lft forever preferred_lft forever
  15. inet6 ::1/128 scope host
  16. valid_lft forever preferred_lft forever
  17. 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
  18. link/ether 00:0c:29:7a:68:80 brd ff:ff:ff:ff:ff:ff
  19. inet 172.27.9.135/24 brd 172.27.9.255 scope global noprefixroute ens33
  20. valid_lft forever preferred_lft forever
  21. inet6 fe80::20c:29ff:fe7a:6880/64 scope link
  22. valid_lft forever preferred_lft forever
  23. 3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default
  24. link/ether 02:42:bc:7f:3b:6b brd ff:ff:ff:ff:ff:ff
  25. inet 172.17.0.1/16 brd 172.17.255.255 scope global docker0
  26. valid_lft forever preferred_lft forever
  27. 4: flannel.1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UNKNOWN group default
  28. link/ether 96:fb:38:22:16:63 brd ff:ff:ff:ff:ff:ff
  29. inet 10.244.1.0/32 scope global flannel.1
  30. valid_lft forever preferred_lft forever
  31. inet6 fe80::94fb:38ff:fe22:1663/64 scope link
  32. valid_lft forever preferred_lft forever
  33. 5: cni0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue state UP group default qlen 1000
  34. link/ether a6:93:72:c1:bc:6e brd ff:ff:ff:ff:ff:ff
  35. inet 10.244.1.1/24 scope global cni0
  36. valid_lft forever preferred_lft forever
  37. inet6 fe80::a493:72ff:fec1:bc6e/64 scope link
  38. valid_lft forever preferred_lft forever
  39. 6: vethcc8de5ce@if3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue master cni0 state UP group default
  40. link/ether 1e:70:7e:e4:47:c6 brd ff:ff:ff:ff:ff:ff link-netnsid 0
  41. inet6 fe80::1c70:7eff:fee4:47c6/64 scope link
  42. valid_lft forever preferred_lft forever

2. 新增静态路由

  1. # 新增到目的地址1的静态路由
  2. # ip route add 172.28.105.0/24 via 172.27.9.254 dev ens33
  3. # 新增到目的地址2的静态路由
  4. # ip route add 172.28.214.17/32 via 172.27.9.254 dev ens33

查看路由信息

二、永久方式

实现的形式有两种

1. 实现形式1

新增或编辑配置文件route-interfacename,interfacename为网卡名,本文为ens33

  1. # view /etc/sysconfig/network-scripts/route-ens33
  2. # 注意序号为0和1
  3. ADDRESS0=172.28.105.0
  4. NETMASK0=255.255.255.0
  5. GATEWAY0=172.27.9.254
  6. ADDRESS1=172.28.214.17
  7. NETMASK1=255.255.255.255
  8. GATEWAY1=172.27.9.254
  9. # 重启网络
  10. # systemctl restart network

2. 实现形式2

  1. # view /etc/sysconfig/network-scripts/route-ens33
  2. 172.28.105.0/24 via 172.27.9.254 dev ens33
  3. 172.28.214.17/32 via 172.27.9.254 dev ens33
  4. # 重启网络
  5. # systemctl restart network

三、删除静态路由

1. 删除路由

该方式会立即删除静态路由

  1. # ip route del 172.28.105.0/24
  2. # ip route del 172.28.214.17/32
  3. # route -n
  4. Kernel IP routing table
  5. Destination Gateway Genmask Flags Metric Ref Use Iface
  6. 0.0.0.0 172.27.9.254 0.0.0.0 UG 100 0 0 ens33
  7. 10.244.0.0 10.244.0.0 255.255.255.0 UG 0 0 0 flannel.1
  8. 10.244.1.0 0.0.0.0 255.255.255.0 U 0 0 0 cni0
  9. 10.244.2.0 10.244.2.0 255.255.255.0 UG 0 0 0 flannel.1
  10. 172.17.0.0 0.0.0.0 255.255.0.0 U 0 0 0 docker0
  11. 172.27.9.0 0.0.0.0 255.255.255.0 U 100 0 0 ens33

2. 清除配置

rm route-ens33或者echo > route-ens33或者注释该配置文件的路由条目

  1. #ADDRESS0=172.28.105.0
  2. #NETMASK0=255.255.255.0
  3. #GATEWAY0=172.27.9.254
  4. #ADDRESS1=172.28.214.17
  5. #NETMASK1=255.255.255.255
  6. #GATEWAY1=172.27.9.254

下次重启时,静态路由永久删除

四、注意事项

  • 添加永久静态路由方式一中要注意序号,由0开始依次新增,序号不能跳,若只有一条路由则序号为0;
  • 两种永久方式不可以混用,否则配置的路由条目不会完全生效;
  • 通过编辑配置文件/etc/rc.local,开机自启动方式新增静态路由方式不生效;

Centos7新增静态路由的更多相关文章

  1. Centos7添加静态路由

    本文摘取自 Centos7系统配置上的变化(二)网络管理基础 一.ip route显示和设定路由 1.显示路由表 [root@centos7 ~]# ip route show default via ...

  2. 技能实际操作:如何为Centos7 配置静态路由?

    如图: 业务地址:192.168.10.0/24 ---- 192.168.20.0/24 管理地址:172.168.10.0/24 --- 172.168.20.0/24 需求:每台主机配置两张网卡 ...

  3. CentOS7添加永久静态路由

    CentOS7永久静态路由需要写到 /etc/sysconfig/network-scripts/route-****** 文件中,故在/etc/sysconfig/network-scripts/下 ...

  4. CentOS7添加永久路由

    CentOS7永久静态路由需要写到 /etc/sysconfig/network-scripts/route-****** 文件中,故在/etc/sysconfig/network-scripts/下 ...

  5. centos7 防火墙一些相关设置 开机添加静态路由 特殊的方法

    参考文献: https://access.redhat.com/documentation/zh-cn/red_hat_enterprise_linux/7/html/security_guide/s ...

  6. Centos7/RHEL 7 配置静态路由

    如图: 业务地址:192.168.10.0/24    192.168.20.0/24管理地址:172.168.10.0/24    172.168.20.0/24 需求:每台主机配置两张网卡,分别连 ...

  7. Linux系统添加永久静态路由的方法(包含Centos7)

    一.使用route命令添加 使用route 命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:A.添加到主机的路由# route add –host 192.168.1.10 dev eth0 ...

  8. centos7 设置静态IP

    centos7 设置静态IP 一.查找配置文件(/etc/sysconfig/network-scripts) [root@bogon network-scripts]# ll 总用量 232 -rw ...

  9. linux route命令的使用详解 添加永久静态路由 tracert traceroute

    linux route命令的使用详解 添加永久静态路由  tracert  traceroute route -n    Linuxroute  print  Windows traceroute  ...

随机推荐

  1. 云ATM架构设计

    云ATM架构设计 启动程序(Start.java) public class Start { public static void main(String[] args) { MainView vie ...

  2. Vxe-table 高亮当前行

    需求 1 :设置初始高亮 子组件: 父组件 需求 2 :高亮行的变化,需要把数据传递到兄弟组件中 解决办法:EventBus 参考链接: http://t.csdn.cn/iwOJc main.js ...

  3. TechEmpower 21轮Web框架 性能评测 -- C# 的性能 和 Rust、C++并驾齐驱

    自从2021年2月第20轮公布的测试以后,一年半后 的2022年7月19日 发布了 TechEmpower 21轮测试报告:Round 21 results - TechEmpower Framewo ...

  4. 举重若轻流水行云,前端纯CSS3实现质感非凡的图片Logo鼠标悬停(hover)光泽一闪而过的光影特效

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_197 喜欢看电影的朋友肯定会注意到一个有趣的细节,就是电影出品方一定会在片头的Logo环节做一个小特效:暗影流动之间光泽一闪而过, ...

  5. 以寡治众各个击破,超大文件分片上传之构建基于Vue.js3.0+Ant-desgin+Tornado6纯异步IO高效写入服务

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_218 分治算法是一种很古老但很务实的方法.本意即使将一个较大的整体打碎分成小的局部,这样每个小的局部都不足以对抗大的整体.战国时期 ...

  6. C# 发送Http请求,传文件和其他参数

    /// <summary> /// httpWebRequest post by dic /// </summary> /// <param name="url ...

  7. 循环结构——while、do-while、for循环

    1.while循环 语法格式: while(条件判断){ 循环体 } 解释: (1)关键字while后的小括号中的内容时循环条件. (2)循环条件是一个布尔表达式,它的值为布尔类型 "真&q ...

  8. Ubuntu20.04配置 ES7.17.0集群

    Ubuntu20.04配置 ES7.17.0集群 ES能做什么? elasticsearch简写es,es是一个高扩展.开源的全文检索和分析引擎,它可以准实时地快速存储.搜索.分析海量的数据. Ubu ...

  9. CF453C Little Pony and Summer Sun Celebration(构造、贪心(?))

    CF453C Little Pony and Summer Sun Celebration 题解 这道题要求输出任意解,并且路径长度不超过4n就行,所以给了我们乱搞构造的机会. 我这里给出一种构造思路 ...

  10. 【java】学习路径37-练习:任意文件的复制

    使用字节完成复制 import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException ...