Linux命令之网络命令route

news2024/9/23 7:20:03

一、route命令简介

  route命令是Linux系统中的一个网络管理工具,用于显示和操作IP路由表。它可以用来查看当前系统的路由表信息,添加、删除或修改路由表项,以及显示路由表中的详细信息。route命令可以帮助用户诊断和解决网络连接问题,以及进行网络规划和优化。

二、route命令使用示例

1、查看命令版本

  route命令也属于net-tools工具集中的命令,如果linux系统没有此命令,我们可以通过安装net-tools软件包来安装此命令。

[root@s152 ~]# route --version
net-tools 2.10-alpha
+NEW_ADDRT +RTF_IRTT +RTF_REJECT +I18N +SELINUX
AF: (inet) +UNIX +INET +INET6 +IPX +AX25 +NETROM +X25 +ATALK +ECONET +ROSE -BLUETOOTH
HW: +ETHER +ARC +SLIP +PPP +TUNNEL -TR +AX25 +NETROM +X25 +FR +ROSE +ASH +SIT +FDDI +HIPPI +HDLC/LAPB +EUI64

2、获取命令帮助

  通过–help或者-h参数可以获取命令帮助,route命令可以查看或者更新、修改、删除系统路由表。
在这里插入图片描述

3、查看操作系统路由

  使用-n参数查看路由明细,当然不用参数也可以查看,-n表示不解析主机名。

[root@s152 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0

4、添加一段路由

  使用add参数添加路由,可以添加一个网段也可以添加一个主机路由。

[root@s152 ~]# route add -net 192.168.122.0/24 gw 192.168.0.166
[root@s152 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
192.168.122.0 192.168.0.166 255.255.255.0 UG 0 0 0 eth0

5、删除一段路由

  使用del参数删除一段或者一个主机路由。

[root@s152 ~]# route del -net 192.168.122.0/24
[root@s152 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0

5、添加一个主机路由

[root@s152 ~]# route add -host 192.168.122.1 gw 192.168.0.166
[root@s152 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 100 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
192.168.122.1 192.168.0.166 255.255.255.255 UGH 0 0 0 eth0
[root@s152 ~]# ping 192.168.122.1
PING 192.168.122.1 (192.168.122.1) 56(84) bytes of data.
64 bytes from 192.168.122.1: icmp_seq=1 ttl=64 time=0.795 ms

6、添加一条禁止访问路由

  使用reject参数表示拒绝路由,用于访问安全控制,禁止主机访问明确不安全或者无权访问的主机。添加后查看路由表,状态为叹号,表示禁止访问,优先普通路由策略。
在这里插入图片描述

7、删除默认路由

  使用del default gw删除默认网关。

[root@s166 ~]# route del default gw 192.168.0.1
[root@s166 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0

8、添加默认路由

  使用add default gw添加默认网关。

[root@s166 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0
[root@s166 ~]# route add default gw 192.168.0.1
[root@s166 ~]# route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0
192.168.0.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0 0 virbr0

三、route命令使用语法及参数说明

1、使用语法

查看路由用法:#route [-nNvee] [-FC] []
更新路由用法:#route [-v] [-FC] {add|del|flush} …

2、参数说明

参数选项参数说明
-n直接使用 IP 地址,不进行 DNS 解析主机
-ee显示更详细的路由信息
add添加路由信息
del删除路由信息
target指定目标网络或主机。可以用 IP 地址或主机/网络名
-net到一个网络的路由,后面接的是一个网络号地址
-host到一个主机的路由,后面接的是一个主机地址
netmask NM为添加的路由指定网络掩码,NM表示掩码地址,如255.255.255.0
gw GW为发往目标网络/主机的任何分组指定网关
dev lf指定由哪个网络设备出去,后面接网络设备名,如 etho 等

3、Flags路由标记信息

Flags标记标记说明
U(route is up)表示此路由当前为启动状态
H(target is a host)目标路由是一个主机(IP)而非网络
R(reinstate route for dynamic routing):使用动态路由时,恢复路由信息标识
G(use gateway)表示需要通过外部的主机(gateway)来转接传递数据
M(modified from routing daemon or redirect)表示路由已经被修改了
D(dynamically installed by daemon or redirect)已经服务设定为动态路由
!(reject route )这个路由将不会被接受( 用来抵挡不安全的网络)

四、静态路由永久配置方式

  我们使用route命令配置的路由都是临时生效,在网卡重启或者系统重启后配置失效,如果我们需要配置永久静态路由可以使用如下几种方式。

  • 方式一:

vi /etc/sysconfig/network-scripts/route-eth0 #<==默认不存在此文件
加入如下内容
192.168.1.0/24 via 10.0.0.254

  • 方式二:

vi /etc/sysconfig/static-routes #<==默认不存在此文件
加入如下内容
any net 192.168.1.0/24 gw 10.0.0.254

  • 方式三:

vi /etc/rc.local
加入如下内容
route add -net 192.168.1.0/24 gw 10.0.0.254

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

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

相关文章

连铸生产线液压系统比例伺服阀放大器

连铸生产线液压系统是连铸机的关键组成部分&#xff0c;它由液压站组成&#xff0c;包括高压泵站、剪切机泵站、滑动水口站、塞棒液压站、中间罐车液压站和倾翻台液压站。这些站点通过管道连接&#xff0c;共同实现连铸机的各类动作&#xff0c;如升降、横移、定位、锁紧及辊缝…

2023香港秋灯展丨移远通信闪耀亮相,开启Matter生态互联新篇章

10月27日&#xff0c;2023香港国际秋季灯饰展于香港会议展览中心正式开幕。 移远通信携最新一站式Matter解决方案、Wi-Fi模组&#xff0c;以及多款代表前沿技术的智能灯具、插座等终端重磅亮相。同时&#xff0c;公司产品总监丁子文围绕“Matter生态互联新篇章”主题发表演讲&a…

什么是Vue.js中的指令(directive)?举例说明一些常见的指令。

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

目标检测:Proposal-Contrastive Pretraining for Object Detection from Fewer Data

论文作者&#xff1a;Quentin Bouniot,Romaric Audigier,Anglique Loesch,Amaury Habrard 作者单位&#xff1a;Universit Paris-Saclay; Universit Jean Monnet Saint-Etienne; Universitaire de France (IUF) 论文链接&#xff1a;http://arxiv.org/abs/2310.16835v1 内容…

JAVA深化篇_25—— IO流章节全网最全总结(附详细思维导图)

IO流章节全网最全总结&#xff08;附详细思维导图&#xff09; 本篇开始&#xff0c;先奉上思维导图&#xff1a;&#xff08;下载下来为超高清图&#xff0c;不愁小伙伴看不清&#xff01;&#xff09; 按流的方向分类&#xff1a; 输入流&#xff1a;数据源到程序(InputStr…

Redux中,什么是reducer?它的作用是什么?

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

LeetCode | 88. 合并两个有序数组

88. 合并两个有序数组 OJ链接 将两个变量分别指向最后的位置&#xff0c;谁大谁就放到nums1的位置上~~ 但是有一个数组已经放完了&#xff0c;那个数组就可以直接放入另一个数组中&#xff0c;那么这个判断条件是什么呢&#xff1f; i2<0结束了&#xff0c;不需要处理 …

SurfaceFliger绘制流程

前景提要&#xff1a; 当HWComposer接收到Vsync信号时&#xff0c;唤醒DisSync线程&#xff0c;在其中唤醒EventThread线程&#xff0c;调用DisplayEventReceiver的sendObjects像BitTub发送消息&#xff0c;由于在SurfaceFlinger的init过程中创建了EventThread线程&#xff0c…

APP推荐:推荐一款免费无广告的本地音乐播放器,手机听歌必备

目录 一、软件简介 二、软件特色 三、软件使用 四、软件下载 相信很多朋友都喜欢听歌&#xff0c;今天给大家推荐一款非常棒的手机本地音乐APP——糖醋音乐&#xff0c;完全无广告、免费听歌&#xff0c;大家只需要把自己需要的歌曲下载到你的手机就可以愉快的听歌了&#…

19.0 Boost 基于ASIO网络编程技术

Boost ASIO库是一个基于C语言的开源网络编程库&#xff0c;该库提供了成熟、高效、跨平台的网络API接口&#xff0c;并同时支持同步与异步两种模式&#xff0c;ASIO库提供了多重I/O对象、异步定时器、可执行队列、信号操作和协程等支持&#xff0c;使得开发者可以轻松地编写可扩…

【设计模式】第18节:行为型模式之“迭代器模式”

一、简介 迭代器模式&#xff08;Iterator Design Pattern&#xff09;&#xff0c;也叫作游标模式&#xff08;Cursor Design Pattern&#xff09;。 在通过迭代器来遍历集合元素的同时&#xff0c;增加或者删除集合中的元素&#xff0c;有可能会导致某个元素被重复遍历或遍…

论文阅读 - Detecting Social Bot on the Fly using Contrastive Learning

目录 摘要&#xff1a; 引言 3 问题定义 4 CBD 4.1 框架概述 4.2 Model Learning 4.2.1 通过 GCL 进行模型预训练 4.2.2 通过一致性损失进行模型微调 4.3 在线检测 5 实验 5.1 实验设置 5.2 性能比较 5.5 少量检测研究 6 结论 https://dl.acm.org/doi/pdf/10.1145/358…

MySQL数据库操作、表操作和常用数据类型

1、数据库操作 1.1 创建数据库 语法&#xff1a;CREATE DATABASE [IF NOT EXISTS] 数据库名 charset utf8;&#xff08;注意字母不区分大小写&#xff0c;分号为英文输入法&#xff09;&#xff0c;[ ]为可选项&#xff0c;意思为如果系统没有想要创建&#xff08;数据库名&am…

python3 修行之基础篇(二)python VScode 配置

文章目录 VSCode Python插件安装创建一个 Python 代码文件 VSCode Python插件安装 安装 VS Code Python 扩展&#xff1a; 创建一个 Python 代码文件 打开Vscode 点击新建文件 选择python文件 输入代码&#xff1a; #!/usr/bin/python3print("Hello, World!")点…

钢带EPC纠偏比例伺服液压站比例伺服阀控制器

钢带EPC纠偏比例伺服液压站是一种专门用于卷取机的自动化设备&#xff0c;主要目标是确保钢带的一侧边缘保持平直&#xff0c;从而避免在后续运输和处理过程中损坏带钢的边缘。这种系统主要应用于钢铁、橡胶、造纸等行业的非透明带材连续生产线上。 该系统主要由液压源、电液伺…

全息数据安全态势管理系统在落实《工业信息化领域数据安全管理办法》的项目实践

一、背景 国内某油料公司积极落实习国家关于建设数字中国加快企业数字化建设的指导方针&#xff0c;建设了一系列企业数字化运营系统&#xff0c;其中以某智慧系统为代表&#xff0c;对促进某油料公司数字化、智慧化发挥了巨大作用。 自某智慧系统建成并投入使用以来&#xf…

关于idea使用的一些操作设置

关于idea使用的一些操作设置 1. 常用的一下设置1.1 快捷键相关1.2 配置自动生成注释&#xff08;类、方法等&#xff09;1.3 maven项目相关1.4 常见其他的一些操作设置 2. IntelliJ IDEA 取消param注释中参数报错提示3. idea同时打开多个文件&#xff0c;导航栏不隐藏、自动换行…

超越人眼,好用的OCR软件推荐

OCR技术&#xff08;Optical Character Recognition&#xff09;是一种将图像或扫描的文字转化为可编辑、搜索、存储、分享的文本的技术。OCR技术除了能够将纸质文档数字化&#xff0c;还可以将手写文本、印刷文本、数码照片中的文字等转化为电子文本。 以下是几个比较知名的O…

当在本地,向服务器发送信息时,服务器接受信息返回给客户端,此时采用多行读取时,客户端接收不到Server的信息

public class SocketTCP04Server {public static void main(String[] args) throws IOException {ServerSocket serverSocket new ServerSocket(9999);System.out.println("Server&#xff1a;"serverSocket.getClass());System.out.println("正在等待用户连接.…

【SVN内网穿透】实现远程访问Linux SVN服务

文章目录 前言1. Ubuntu安装SVN服务2. 修改配置文件2.1 修改svnserve.conf文件2.2 修改passwd文件2.3 修改authz文件 3. 启动svn服务4. 内网穿透4.1 安装cpolar内网穿透4.2 创建隧道映射本地端口 5. 测试公网访问6. 配置固定公网TCP端口地址6.1 保留一个固定的公网TCP端口地址6…