Linux上临时路由、永久路由配置

摘要:
为路由指定的网络接口的路由命令用于将路由添加到主机routeadd-host192.168.101.200255.255.255gw192.168.101.1添加到网络routeadd-net192.168.101.0/24gw192.168.101.1的路由或:
Linux下查看路由条目

查看路由表命令

route -n
  • 示例
[root@cobbler_vm ~]# route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.101.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
192.168.101.0   0.0.0.0         255.255.255.0   U     0      0        0 ens33

输出项说明

Linux上临时路由、永久路由配置第1张

配置路由

配置命令

route

命令格式

  • 添加路由
route  [-v] [-A family |-4|-6] add [-net|-host] target [netmask Nm] [gw Gw] [metric N] [mss M] [window W] [irtt I] [reject] [mod] [dyn] [reinstate] [[dev] If]
  • 删除路由
route  [-v] [-A family |-4|-6] del [-net|-host] target [gw Gw] [netmask Nm] [metric N] [[dev] If]
  • 简化版
route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

注:虽然可指定网络接口,但是不建议这么做。

  • 参数解释
add:添加一条路由规则
del:删除一条路由规则
-net:目的地址是一个网络
-host:目的地址是一个主机
target:目的网络或主机
netmask:目的地址的网络掩码
gw:路由数据包通过的网关
dev:为路由指定的网络接口

route命令使用

添加路由

  • 添加到主机的路由
route add -host 192.168.101.200 255.255.255.255 gw 192.168.101.1
  • 添加到网络的路由
route add -net 192.168.101.0/24 gw 192.168.101.1
或:
route add -net 192.168.101.0 netmask 255.255.255.0 gw 192.168.101.1
  • 添加默认路由
route add default gw 192.168.101.1

删除路由

  • 删除到主机的路由
route del -host 192.168.101.200 255.255.255.255 gw 192.168.101.1
  • 删除到网络的路由
route del -net 192.168.101.0/24 gw 192.168.101.1
或:
route del -net 192.168.101.0 netmask 255.255.255.0 gw 192.168.101.1
  • 删除默认路由
route del default gw 192.168.101.1

开机自启和永久生效

当执行以上的添加或删除命令后,默认只在内存中生效。当重启网络或者重启主机后就失效了。为了路由开机加载生效可以将路由信息写到/etc/rc.local或者/etc/sysconfig/static-routes中;其中写到/etc/rc.local的命令格式原样即可,写到/etc/sysconfig/static-routes中的命令格式如下:

添加到主机的路由:
any host 192.168.101.200 gw 192.168.101.1
添加到网络的路由:
any net 192.168.101.0/24 gw 192.168.101.1

两种方式添加静态路由对比

  • /etc/rc.local

    • 重启服务器生效;
    • 重启网络服务,则静态路由失效;
    • /etc/rc.local是系统启动后最后运行的一个脚本,因此如果有如NFS需要网络才能挂载的服务需求,则该方式不适合;
  • /etc/sysconfig/static-routes

    • 重启服务器生效;
    • 重启网络服务生效:
    • 适合需要网络需求的服务,如NFS;

    总结:添加静态路由最好是写到/etc/sysconfig/static-routes中,避免重启网络或者重启主机后路由不生效。

免责声明:文章转载自《Linux上临时路由、永久路由配置》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇用例要素(非原创)如何通过java反射的方式对java私有方法进行单元测试下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

WiFi密码破解详细图文教程

随着智能移动设备的普及,大家对于WiFi已经不可脱离,每家每户更是必备无线路由。而网络上也出现了形形色色的教程教大家如何破解wifi密码,也就是所谓的“蹭网”,本篇文章将详解一下某些人蹭网(破解WiFi密码)是如何蹭的。 (注:蹭网是不道德的行为,本文仅做技术学习参考,请别做不道德的事情喔!) 在开始破解前需要准备 1、 一个有可破解无线信号的环境。 2、...

用树莓派做3G无线路由器

第一篇博客献给我做了很长时间的课程设计,也就是题目所说的3G无线路由器。本次开发所使用的开发平台为树莓派开发板,下面进入正题..... 目标:将树莓派设置成为一个3G无线路由器,通过华为的E261拨号上网。 工具:树莓派开发板,3G无线上网卡E261,无线网卡RT5370,   步骤: 一、转换E261的模式 1、查看连接的USB设备 pi@raspber...

RESTFul API

目录 一、前言 二、获取所有数据 三、获取详情 四、新增数据 五、修改数据 六、删除数据 七、特性路由 (1) 基本路由映射 (2) 路由映射参数 (3) 多重特性路由 (4) 缺省参数路由 (5) 参数约束路由 (6) 通配符(*)路由变量 (7) 路由映射复杂参数 (8) 路由前缀 一、前言 RESTful API 是基于HTTP协议...

UDP 单播、广播、多播

一、UDP广播 广播UDP与单播UDP的区别就是IP地址不同,广播使用广播地址255.255.255.255,将消息发送到在同一广播网络上的每个主机。值得强调的是:本地广播信息是不会被路由器转发。当然这是十分容易理解的,因为如果路由器转发了广播信息,那么势必会引起网络瘫痪。这也是为什么IP协议的设计者故意没有定义互联网范围的广播机制。 广播地址通常用于在...

在window里面安装ubuntu子系统并安装图形化界面

一、开启windows子系统   1、 在win10设置里面开启开发人员选项 (设置--》更新安全--》 开发者选项  )选择开启   2、在控制面板里面开启windows子系统 (启用或关闭windows功能--》找到开启windows子系统 -------------------------------------------------------...

SpringCloud Alibaba实战 -引入服务网关Gateway

https://www.cnblogs.com/three-fighter/p/14971538.html http://javadaily.cn/articles/2020/01/16/1579160378591.html SpringCloud Gateway是基于WebFlux框架实现的,而WebFlux框架底层则使用了高性能的Reactor模式通...