1. ip route 显示和设定路由

1.1 显示路由表

[root@linux-node1 ~]# ip route show

default via 192.168.56.2 dev eth0

169.254.0.0/16 dev eth0  scope link  metric 1002

192.168.56.0/24 dev eth0  proto kernel  scope link  src 192.168.56.11

[root@linux-node1 ~]# ip route show | column -t       # 格式化一下

default          via  192.168.56.2  dev    eth0

169.254.0.0/16   dev  eth0          scope  link    metric  1002

192.168.56.0/24  dev  eth0          proto  kernel  scope   link  src  192.168.56.1

1.2 添加静态路由

[root@linux-node1 ~]# ip route add 192.168.56.0/24 via 192.168.56.2 dev eth0

1.3 删除静态路由

只需要把 add 替换成 del,或者更简单的只写目标网络

[root@linux-node1 ~]# ip route del 192.168.56.0/24

1.4设置默认路由

[root@linux-node1 ~]# ip route add 192.168.56.0/24 via 192.168.56.2 dev eth0

2 设置永久的静态路由

2.1 添加永久静态路由

ip route指令对路由的修改不能保存,重启就没了。把ip route指令写到/etc/rc.local也是徒劳的。 RHEL7 官网文档没有提到/etc/sysconfig/static-routes,经测试此文件已经无效; /etc/sysconfig/network配置文件仅仅可以提供全局默认网关,语法同 CentOS 6 一样: GATEWAY= ; 永久静态路由需要写到`/etc/sysconfig/network-scripts/route-interface`文件中,比如添加两条静态路由:

[root@linux-node1 network-scripts]# cat /etc/sysconfig/network-scripts/route-eth0

10.18.196.0/255.255.254.0 via 192.168.56.11 dev eth0

[root@linux-node1 network-scripts]# nmcli dev connect eth0 # 重启计算机,或者重新启用设备 eth0 才能生效。

[root@linux-node1 network-scripts]# nmcli dev disconnect eth0 && nmcli dev connect eth0

# 一般直接连接一次设备即可,如果不成功就先断开设备再连接设备,注意必须两个指令一起运行

2.2 清除永久静态路由

可以删除 route-eth0 文件或者注释掉文件里的相应静态路由条目,重启计算机。

想要让修改后的静态路由立即生效,只能用ip route del手工删除静态路由条目。

CENTOS 7 下配置默认网关的更多相关文章

  1. (转)CentOS 6下配置软RAID图文详解

    CentOS 6下配置软RAID图文详解 原文:http://blog.51cto.com/hujiangtao/1929620 一.RAID 简介 RAID 是英文Redundant Array o ...

  2. 在CentOS/Windows下配置Nginx(以及踩坑)

    在CentOS/Windows下配置Nginx(以及踩坑) 1. 序言 因为这类文章网上比较多,实际操作起来也大同小异,所以我并不会着重于详细配置方面,而是将我配置时踩的坑写出来. 2. CentOS ...

  3. CentOS 7 下配置 Nginx + PHP7.1 + MariaDB 以及 Laravel 框架 2018.3.11

    CentOS 7 下配置 Nginx + PHP7.1 + MariaDB 以及 Laravel 框架 阿里云服务器的选择 当然是选择学生优惠啦.这里阿里云还提供了轻量级服务器这个选项,可以预装 LA ...

  4. CentOS 7 下配置 Nginx + PHP7.1 + MariaDB 以及 Laravel 框架

    <!doctype html> CentOS 7 下配置 Nginx + PHP7.1 + MariaDB 以及 Laravel 框架.mdhtml {overflow-x: initia ...

  5. Centos双网卡配置默认路由

    Centos6.5 双网卡,我们只需要一个默认路由,如果两个都有或都没有会有一系列的问题 [root@centos]# vi /etc/sysconfig/network修改以下内容NETWORKIN ...

  6. 在Linux(Ubuntu/openSUSE/CentOS)下配置ASP.NET(Apache + Mono)

    [题外话] 闲的无聊竟然想尝试测试自己做的项目在不同操作系统上的性能表现,所以决定试试在Linux上部署Apache和Mono的环境.由于平时很少接触Linux,所以从网上找了几篇文章(附在相关链接中 ...

  7. 在Linux(Ubuntu/openSUSE/CentOS)下配置ASP.NET(Apache + Mono)转载+补充

    错误:Network error: Connection refused 解决办法: 执行 $sudo apt-get install openssh-server 安装ssh协议 执行ifconfi ...

  8. win10下配置默认软件(转)

    add by zhj: 以配置默认浏览器为例说明,配置其它程序类似 原文:https://blog.csdn.net/u013246898/article/details/52032567 第一步:在 ...

  9. CentOS 7 下配置 firewalld(firewall-cmd)实现 NAT 转发 软路由

    如果配合 DHCP 服务或实现更多功能. ☼ NAT 转发软路由 开启 NAT 转发之后,只要本机可以上网,不论是单网卡还是多网卡,局域网内的其他机器可以将默认网关设置为已开启 NAT 转发的服务器 ...

随机推荐

  1. VirtualBox CentOS8 调整分辨率

    1 概述 VirtualBox安装完CentOS8后无法调节分辨率,需要安装额外的工具. 2 安装依赖包 首先确保虚拟机能正常连接网络,然后安装:kernel.kernel-core.kernel-m ...

  2. 工作区和GOPATH

    工作区和GOPATH 1.特性: 1.1.5版本的自举(即用 Go 语言编写程序来实现 Go 语言自身) 2.1.7版本的垃圾回收器 2.GOROOT.GOPATH 和 GOBIN GOROOT:Go ...

  3. Day12_62_线程的生命周期

    线程的生命周期 要实现多线程,必须在主线程中创建新的线程对象. 任何线程一般都具有五种状态,即创建,就绪,运行,阻塞,终止(消亡) 新建状态:在程序中创建了一个新的线程对象后,新的线程对象便处于新建状 ...

  4. 数栈运维实例:Oracle数据库运维场景下,智能运维如何落地生根?

    从马车到汽车是为了提升运输效率,而随着时代的发展,如今我们又希望用自动驾驶把驾驶员从开车这项体力劳动中解放出来,增加运行效率,同时也可减少交通事故发生率,这也是企业对于智能运维的诉求. 从人工运维到自 ...

  5. 1.6.3- HTML有序列表 ol元素

    代码如下: 浏览器打开: 总结:

  6. hdu4503 概率

    题意: 湫湫系列故事--植树节                                         Time Limit: 1000/500 MS (Java/Others) Memory ...

  7. 【原创】Centos8安装ansible

    1.安装步骤 # 安装epel扩展源 dnf install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rp ...

  8. PAT 乙级 -- 1012 -- 数字分类

    题目简介 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和: A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4 ...

  9. office 2007

    Microsoft office2007免费版几乎包括了Word2007.Excel2007.PowerPoint.Outlook.Publisher.OneNote.Groove.Access.In ...

  10. 【Redis】启动redis提示Could not connect to Redis at 127.0.0.1:6379: Connection refused 已解决

    1.配置redis.conf文件,将daemonize no 为 daemonize yes即可(让redis作为守护进程运行)