Linux中显示系统的路由设置
时间: 2024-05-12 17:20:06 浏览: 129
可以使用命令行工具 `route` 或 `ip route` 来显示系统的路由设置。
使用 `route -n` 命令可以列出系统的路由表,其中 `-n` 参数表示使用数字地址而非主机名来显示 IP 地址。例如:
```
$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
0.0.0.0 10.0.2.2 0.0.0.0 UG 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0 U 100 0 0 eth0
```
该命令输出了当前系统的路由表,其中包含了目的地地址、网关、掩码、标志、度量值、参考数以及使用的网络接口。
使用 `ip route show` 命令也可以列出路由表,该命令的输出更为详细,包含了路由类型、源地址、策略等信息。例如:
```
$ ip route show
default via 10.0.2.2 dev eth0 proto dhcp metric 100
10.0.2.0/24 dev eth0 proto kernel scope link src 10.0.2.15 metric 100
```
该命令输出了当前系统的路由表,其中包含了默认路由、网络地址、接口、协议、度量值等详细信息。
相关问题
Linux显示系统的路由设置
要查看Linux系统的路由设置,可以使用`route`命令。该命令显示当前系统路由表的内容。你可以使用以下命令来查看路由表:
```
route -n
```
该命令会显示路由表的详细内容,包括目标地址、网关地址、网络掩码、标志和接口等信息。其中,`-n`选项用于禁止DNS反向解析,这样可以加快命令执行的速度。
另外,你也可以使用`ip route`命令来查看路由表。该命令提供了更详细的路由信息,包括路由类型、度量值、优先级、源地址和策略等。以下是一个示例:
```
ip route show
```
无论你选择哪种命令,它们都会显示当前系统的路由表设置。
Linux中设置路由的命令
在Linux系统中,设置路由的主要工具包括`ip`命令和传统的`route`命令。其中`ip`命令更为现代且功能强大,推荐使用它来进行路由配置。以下是详细介绍:
### 使用 `ip route` 设置路由
#### 添加静态路由
如果你想添加一条静态路由,可以使用下面的命令格式:
```bash
sudo ip route add 目标网络/掩码 via 下一跳IP dev 接口名称
```
例如,如果要将所有发往192.168.20.0/24的数据包通过eth0接口经由网关172.16.0.1转发,则应输入:
```bash
sudo ip route add 192.168.20.0/24 via 172.16.0.1 dev eth0
```
#### 删除静态路由
若需删除已存在的某条特定路由记录,只需替换关键词`add`为`del`即可:
```bash
sudo ip route del 192.168.20.0/24 via 172.16.0.1 dev eth0
```
#### 查看当前路由表
查看当前系统的路由信息非常简单,只需要运行:
```bash
ip route show
```
#### 设定默认网关
为了指定缺省情况下所有的未知目的地流量应当如何处理,默认网关必不可少。你可以这样做:
```bash
sudo ip route add default via 默认网关IP dev 接口名称
```
比如,如果你想要把默认网关设成192.168.1.1并且走enp0s3这个网络设备的话:
```bash
sudo ip route add default via 192.168.1.1 dev enp0s3
```
---
### 使用传统 `route` 命令设置路由
尽管现在更多人倾向于用更先进的`ip`系列指令集替代老式的`route`命令,但在某些环境中仍然可以看到它的身影。基本语法如下所示:
- **增加新路由**:`sudo route add -net 目标网络 gw 下一跳IP netmask 子网掩码 dev 接口名`
- **移除旧路由**:`sudo route del -net 目标网络 gw 下一跳IP netmask 子网掩码 dev 接口名`
- **显示现有路由**:`netstat -r` 或者直接 `route`
注意:由于`route`命令的功能较为有限,并且已经逐渐被淘汰,因此建议尽量熟悉并掌握新的`ip`命令来管理和维护您的网络环境。
阅读全文
相关推荐















