文章转载自: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. 使用Win自带的远程工具连接Linux

    网上教程一大堆,我这边只简单记录一下,主要是黑屏问题,和剪贴板问题.Win连接Linux,一般都是使用的xrdp, 如果是使用的旧版本的Ubuntu,建议先装一下xfce桌面,gnome桌面一般连不起 ...

  2. Vue 路由懒加载, VueRouter一步完成Vue的路由懒加载 一行代码搞定懒加载

    Vue Router路由配置中的component里面配置即可 1 // 路由懒加载的方式加载组件 2 3 component: () => import('@/views/Detail'), ...

  3. Harbor企业级私服Docker镜像仓库搭建及应用

    一.简介 Docker Hub作为Docker默认官方公共镜像,如果想要自己搭建私有镜像,Harbor是企业级镜像库非常好的选择. 所谓私有仓库,也就是在本地(局域网)搭建的一个类似公共仓库的东西,搭 ...

  4. idea引入fastjson的jar包:ClassNotFound

    idea 手动添加fastjson的jar包时,既在项目依赖里添加了,又在WEB-INF下的lib库里添加了 但是启动后就是加载不到,报错:ClassNotFound 尝试了好久,也参考了网上的许多建 ...

  5. 掌握CSS中的z-index

    前言 z-index是一个用于控制文档中图层顺序的属性.具有较高z-index值的元素将会出现在具有较低值的元素之上.就像页面上的x轴和y轴决定一个元素在水平和垂直方向上的位置一样,z-index控制 ...

  6. 【每天学一点-02】创建Node.js的第一个应用

    1.引入require模块,使用createServer()创建服务器 [server.js]文件 var http = require('http'); http.createServer(func ...

  7. NOIP提高组模拟赛26

    A. LCIS 蓝书原题,CF10D 弱化版 首先直接把 LIS 和 LCS 合起来设计一个 DP . 设 \(dp_{i,j}\) 表示 \(A_{1\dots i}\) 和 \(B_{1\dots ...

  8. 【Azure 应用服务】部署Kafka Trigger Function到Azure Function服务中,解决自定义域名解析难题

    问题描述 经过前两篇文章,分别使用VM搭建了Kafka服务,创建了Azure Function项目,并且都在本地运行成功. [Azure Developer]在Azure VM (Windows) 中 ...

  9. mac 无任何来源选项

    终端执行命令 sudo spctl --master-disable

  10. 使用JDK的同步容器时,应该避免那些坑?

    摘要:在使用JDK中的同步容器时,应该尽量避免哪些坑 本文分享自华为云社区<[高并发]亿级流量高并发秒杀系统商品"超卖"了,只因使用的JDK同步容器中存在这两个巨大的坑!!( ...