通过 route 或 ip route 管理Linux主机路由

目录

  • 一:route 使用说明
    • 1、查看路由信息
    • 2、删除指定路由
    • 3、增加指定路由
  • 二:ip route 使用说明
    • 1、查看主机路由
    • 2、新增主机路由
    • 3、删除主机路由

通过route 或者ip route修改Linux主机路由后属于临时生效,系统重启后就恢复默认值了,如果想要持久生效,可以加入rc.local或者修改网卡的配置文件;

一:route 使用说明

1、查看路由信息

命令route 或 route -n
在这里插入图片描述


显示说明:

  • Destination:目标地址
  • Gateway:下一跳的地址。如果目的地是直接连接的,Gateway字段为0.0.0.0
  • Genmask:子网掩码(CIDR表示法中,0.0.0.0/0,表示任意目标地址。) Flags:标志 U:路由是活跃的
    • G:路由使用了网关
    • H:该路由是到一个主机的,而不是到一个网络。
    • Metric:度量值。表示到达目的地的代价或距离。到达同一目标地址的路由,metric越小越优先
  • Use:该路由被使用的次数(这个值一般不准确,即使路由实际上已经被使用也是0)
  • Iface:指示哪个网络接口用于该路由

2、删除指定路由

  • 目标主机:route del -host x.x.x.x gw x.x.x.x

  • 目标网络:route del -net x.x.x.x netmask x.x.x.x gw x.x.x.x


例如:

# 删除目标地址是192.168.1.3的路由
route del -host 192.168.1.3 gw 172.16.0.1# 删除目标网络是192.168.0.0的路由
route del -net 192.168.0.0 netmask 255.255.255.0 gw  172.16.0.1

3、增加指定路由

  • 到指定网络:route add -net x.x.x.x netmask x.x.x.x gw x.x.x.x dev xxx

  • 到指定主机:route add -host x.x.x.x gw x.x.x.x dev xxx


例如:

# 目标地址是192.168.1.3 下一跳地址是:172.16.0.1
route add -host 192.168.1.3 gw 172.16.0.1 dev eth0# 目标网络是192.168.0.0,下一跳地址是:172.16.0.1
route add -net 192.168.0.0 netmask 255.255.255.0 gw 172.16.0.1 dev eth0# 添加默认路由,网关:172.16.0.1
route add -net 0.0.0.0 netmask 0.0.0.0 gw 172.16.0.1

二:ip route 使用说明

1、查看主机路由

命令ip route show
在这里插入图片描述


参数说明:

  • default:表示这是默认路由
  • via:指定数据包的下一跳,如果是默认路由,via指定的就是网关地址
  • dev:指定通过哪个网络接口发送数据包
  • proto:描述了路由的来源或如何得到这条路由 proto kernel表示路由是由内核自动添加 proto static表示路由是静态配置
  • metric:在到同一目标的多条路由时,metric值较小的路由会被首先选择
  • scope link:表明该路由是直连路由

2、新增主机路由

  • 目标主机:ip route add x.x.x.x via x.x.x.x dev xxx

  • 目标网络:ip route add x.x.x.x/x via x.x.x.x dev xxx


例如:

# 目标主机:10.10.10.5 吓一跳地址:192.168.1.1
sudo ip route add 10.10.10.5 via 192.168.1.1 dev eth0# 目标网络:10.10.10.0/24
sudo ip route add 10.10.10.0/24 via 192.168.1.1 dev eth0

3、删除主机路由

  • 目标主机:ip route del x.x.x.x via x.x.x.x

  • 目标网络:ip route del x.x.x.x/x via x.x.x.x


例如:

# 删除到特定主机的路由:
sudo ip route del 10.10.10.5 via 192.168.1.1# 删除到特定网络的路由
sudo ip route del 10.10.10.0/24 via 192.168.1.1

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/65373.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SASS 简化代码开发的基本方法

概要 本文以一个按钮开发的实例,介绍如何使用SASS来简化CSS代码开发的。 代码和实现 我们希望通过CSS开发下面的代码样式,从样式来看,每个按钮的基本样式相同,就是颜色不同。 如果按照传统的方式开发,需要开发btn &…

flutter 专题三十六 Flutter动态化框架Thresh

一、前言 移动端技术栈自诞生以来,其双端开发成本和发布效率一直广受诟病。为了解决这些问题,前端跨端技术一直在不断尝试,希望能一次开发、多端运行并且能做到快速发布。期间经历了多个技术发展阶段。 第一阶段:以H5为代表&…

python制作翻译软件

本文复刻此教程:制作属于自己的翻译软件-很简单【Python】_哔哩哔哩_bilibili 一、明确需求(以搜狗翻译为例) (1)网址:https://fanyi.sogou.com/text (2) 数据:翻译内容…

【C++】20.二叉搜索树

文章目录 1. 二叉搜索树的概念2. 二叉搜索树的性能分析3. 二叉搜索树的插入4. 二叉搜索树的查找5. 二叉搜索树的删除6. 二叉搜索树的实现代码7. 二叉搜索树key和key/value使用场景7.1 key搜索场景:7.2 key/value搜索场景:7.3 主要区别:7.4 ke…

Opencv图片的旋转和图片的模板匹配

图片的旋转和图片的模板匹配 目录 图片的旋转和图片的模板匹配1 图片的旋转1.1 numpy旋转1.1.1 函数1.1.2 测试 1.2 opencv旋转1.2.1 函数1.2.2 测试 2 图片的模板匹配2.1 函数2.2 实际测试 1 图片的旋转 1.1 numpy旋转 1.1.1 函数 np.rot90(kl,k1),k1逆时针旋转9…

重温设计模式--13、策略模式

策略模式介绍 文章目录 策略模式介绍C 代码示例 策略模式是一种行为设计模式,它允许在运行时选择算法的行为。该模式将算法的定义和使用分离开来,使得算法可以独立于使用它的客户端而变化,提高了代码的灵活性和可维护性。 其主要包含以下几个…

【GOOD】A Survey of Deep Graph Learning under Distribution Shifts

深度图学习在分布偏移下的综述:从图的分布外泛化到自适应 Northwestern University, USA Repository Abstract 图上的分布变化——训练和使用图机器学习模型之间的数据分布差异——在现实世界中普遍存在,并且通常不可避免。这些变化可能会严重恶化模…

【Axure高保真原型】环形进度条(开始暂停效果)

今天和大家分享环形进度条(开始暂停效果)的原型模版,效果包括: 点击开始按钮,可以环形进度条开始读取,中部百分比显示环形的读取进度; 在读取过程中,点击暂停按钮,可以随…

Euler 21.10(华为欧拉)安装oracle19c-RAC

1. Euler 21.10安装oracle19c-RAC 1.1. 环境规划 1.1.1. 主机规划 hostname IP 实例名 hfdb90 192.168.40.90 hfdb1 hfdb91 192.168.40.90 hfdb2 系统版本 BigCloud Enterprise Linux For Euler 21.10 (GNU/Linux 4.19.90-2107.6.0.0100.oe1.bclinux.x86_64 x86_6…

【python】matplotlib(radar chart)

文章目录 1、功能描述和原理介绍2、代码实现3、效果展示4、完整代码5、多个雷达图绘制在一张图上6、参考 1、功能描述和原理介绍 基于 matplotlib 实现雷达图的绘制 一、雷达图的基本概念 雷达图(Radar Chart),也被称为蛛网图或星型图&…

Business Cooperation Process

Business Cooperation Process 商务合作基本流程 并不是每个人都能做到言而有信的,因此还是需要流程来约束的。

模式识别-Ch2-分类错误率

分类错误率 最小错误率贝叶斯决策 样本 x x x的错误率: 任一决策都可能会有错误。 P ( error ∣ x ) { P ( w 2 ∣ x ) , if we decide x as w 1 P ( w 1 ∣ x ) , if we decide x as w 2 P(\text{error}|\mathbf{x})\begin{cases} P(w_2|\mathbf{x}), &…

Milvus×全诊通:从导诊到智能超声,如何将人效比翻倍

AI与智慧医疗的结合已是未来发展的必然趋势。近年来,国家卫健委推崇智慧医疗和AI技术,如智能导诊、预问诊、辅助诊断等,以提高医疗服务效率和诊断准确性,改善患者就医体验。 全诊通是一家专注于医疗SaaS和人工智能的公司&#xff…

自动驾驶相关知识学习笔记

一、概要 因为想知道SIL、HIL是什么仿真工具,故而浏览了自动驾驶相关的知识。 资料来源《自动驾驶——人工智能理论与实践》胡波 林青 陈强 著;出版时间:2023年3月 二、图像的分类、分割与检测任务区别 如图所示,这些更高阶的…

springcloud 介绍

Spring Cloud是一个基于Spring Boot的微服务架构解决方案集合,它提供了一套完整的工具集,用于快速构建分布式系统。在Spring Cloud的架构中,服务被拆分为一系列小型、自治的微服务,每个服务运行在其独立的进程中,并通过…

【PLL】非线性瞬态性能

频率捕获、跟踪响应,是大信号非线性行为锁相范围内的相位、频率跟踪,不是非线性行为 所以:跟踪,是线性区域;捕获,是大信号、非线性区域 锁定范围:没有周跳(cycle-slipping&#xff0…

QML学习(七) 学习QML时,用好Qt设计器,快速了解各个组件的属性

在初步学习QML时,特别建议看看Qt设计器,先利用Qt Quick设计师的使用,快速的对Qt Quick的各个组件及其常用的属性,有个初步的了解和认识。如果初始学习一上来直接以代码形式开干,很容易一头雾水。而设计器以最直白的所见…

find 查找文件grep匹配数据

一、find介绍 1. find . -iname "*.txt"查找当前目录下各个文件夹下的txt属性的文件(i忽略大小写)。 2.find . -type f 查找当前目录下各个文件夹下的文件 3.find . -type d 查找当前目录下各个文件夹下的目录 4.find . -type f | xargs grep -ain -E "匹配…

Mac上鸿蒙配置HDC报错:zsh: command not found: hdc -v

这个问题困扰了好久,按照官方文档去配置的,就是会一直报错,没有配置成功,主要原因是官网ide的路径可能和你本地的ide的路径不一致,因为官网的ide版本可能是最新的 一.先查找你本地的toolchains目录在哪里,…

CS·GO搬砖流程详细版

说简单点,就是Steam买了然后BUFF上卖,或许大家都知道这点,但就是一些操作和细节问题没那么明白。我相信,你看完这篇文章以后,至少会有新的认知。 好吧,废话少说,直接上实操! 首先准…