route -n无法使用
时间: 2023-12-13 12:03:40 浏览: 140
如果在Ubuntu系统中,`route -n`命令无法使用,可能是因为该命令已经被废弃,新版Ubuntu系统中使用`ip route`命令来代替`route`命令。
因此,可以使用以下命令来查看路由信息:
```
ip route show
```
该命令会列出系统中所有的网络接口及其路由信息,包括目标地址、网关、子网掩码、接口名称等。
如果想要查看更详细的路由信息,可以使用以下命令:
```
ip route show table all
```
该命令会列出系统中所有的路由表信息,包括主路由表、本地路由表、默认路由表等。
另外,如果想要添加、删除或修改路由信息,可以使用`ip route add`、`ip route delete`或`ip route change`命令。例如,添加一条到192.168.0.0/24网络的路由,命令如下:
```
sudo ip route add 192.168.0.0/24 via 192.168.1.1 dev eth0
```
其中,`192.168.0.0/24`是目标网络地址,`192.168.1.1`是网关地址,`eth0`是网络接口名称。
相关问题
route -n与ip route区别
route -n 和 ip route 都是用于查看系统的路由表,不同的是它们的输出格式不同。
route -n 输出的格式比较简洁,只包含必要的路由信息,如目的地网络、网关和接口等,不包含其他额外信息。
ip route 输出的格式比较详细,包含更多的信息,如子网掩码、优先级、源 IP 地址等等。
另外,ip route 还支持更多的选项和操作,如添加、修改、删除路由表项等。
route -n命令详解
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 命令查看帮助文档。
阅读全文