关于route -n

本文介绍了Linux系统的`route`命令用于查看和管理IP路由表,包括如何通过`route -n`显示路由信息。当遇到网络不通问题时,通过检查发现缺少默认网关配置。通过`route del`删除旧的默认网关,再使用`route add`添加新的默认网关,成功解决了网络问题。输出项中的`Destination`、`Gateway`、`Genmask`等字段的含义也在文中进行了说明。
摘要由CSDN通过智能技术生成

Linux系统的route命令用于显示和操作IP路由表, 要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。

执行方式一般用:route -n

#-n 表示不解析名字,列出速度会比route 快。

前两天 测试机上不去网了,执行route -n,发现一个没有网关配置

删除 默认网关  route del default gw 192.168.199.254

然后通了。

添加默认网关  route add default gw 192.168.20.12


 

 

输出项 说明

Destination目标网段或者主机
Gateway网关地址,”*” 表示目标是本主机所属的网络,不需要路由
Genmask网络掩码
Flags标记。一些可能的标记如下:
U — 路由是活动的
H — 目标是一个主机
G — 路由指向网关
R — 恢复动态路由产生的表项
D — 由路由的后台程序动态地安装
M — 由路由的后台程序修改
! — 拒绝路由
Metric路由距离,到达指定网络所需的中转数(linux 内核中没有使用)
Ref路由项引用次数(linux 内核中没有使用)
Use此路由项被路由软件查找的次数
Iface转发的网络设备即虚拟网卡名称

 

route 命令是 Linux 操作系统中用于显示和管理内核路由表的命令之一。它可以用来查看当前系统网络接口的状态、添加、删除和修改路由表中的路由信息等。 以下是 route -n 命令的一些常用选项: - route -n:显示当前系统路由表信息。 - route add:添加一条新的路由信息到路由表中。 - route del:从路由表中删除一条路由信息。 - route change:修改路由表中已有的一条路由信息。 - route help:显示 route 命令的帮助信息。 以下是一些常用的 route -n 命令示例: 1. 显示当前系统路由表信息: ``` $ route -n ``` 2. 添加一条新的路由信息到路由表中: ``` $ sudo route add -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0 ``` 该命令将添加一条到目的网络 192.168.0.0/24 的路由信息,并将网关设置为 192.168.1.1,出口设备为 eth0。 3. 删除路由表中的一条路由信息: ``` $ sudo route del -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0 ``` 该命令将删除目的网络 192.168.0.0/24 的路由信息。 4. 修改路由表中的一条路由信息: ``` $ sudo route change -net 192.168.0.0 netmask 255.255.255.0 gw 192.168.1.2 dev eth0 ``` 该命令将修改目的网络 192.168.0.0/24 的路由信息,并将网关修改为 192.168.1.2。 以上是 route -n 命令的一些常用用法,对于更详细的用法和选项,可以使用 route help 命令查看帮助文档。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

larance

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值