route 指令在linux中如何使用
时间: 2024-11-03 18:12:57 浏览: 31
在Linux中,`route`指令是一个非常重要的网络管理工具,用于显示和管理路由表,即系统如何将数据包从本地网络发送到其他网络。以下是使用`route`的一些基本操作:
1. **查看当前路由表**:
```
$ sudo route -n
或者
$ route
```
`-n`选项表示以数字形式显示IPv4地址和netmask。
2. **添加路由条目**:
```
$ sudo route add -net <网络地址>/<子网掩码> gw <网关地址>
```
这里 `<网络地址>` 是你要访问的网络,`<子网掩码>` 是目标网络的掩码,`gw` 后面跟的是网关地址。
3. **删除路由条目**:
```
$ sudo route del -net <网络地址>/<子网掩码>
```
删除指定网络的所有路由条目。
4. **永久更改路由**:
如果你想让这个路由持久生效,通常会在`/etc/sysconfig/network-scripts`目录下的`ifcfg-eth0`(假设是eth0接口)或其他对应配置文件中添加路由信息。
5. **查看接口的路由表**:
对于特定接口,如`eth0`:
```
$ sudo ip r show dev eth0
```
6. **测试到达目的地**:
```
$ ping <目的地址>
$ traceroute <目的地址>
```
使用`route`之前,需要有管理员权限(因为修改路由可能会影响系统的网络行为)。如果你不确定某个操作的后果,先备份当前的路由表,以防误删重要条目。
阅读全文