linux的route命令
时间: 2025-01-28 18:44:26 AIGC 浏览: 43
### Linux `route` 命令使用指南
#### 添加静态路由
为了向路由表中添加一条新的路由记录,可以使用如下命令:
```bash
sudo route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0
```
这条指令表示对于目的地址为 `192.168.1.0/24` 的流量,应该通过网关 `192.168.1.1` 发送出去,并且指定该路由应绑定到设备 `eth0` 上[^1]。
#### 删除现有路由
如果想要删除某条特定的路由,则可采用下面的方式操作:
```bash
sudo route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0
```
这将会移除之前创建的目的地为 `192.168.1.0/24` 的那条路由规则。
#### 查看当前路由表
查看系统现有的所有路由信息可以通过简单的调用 `route` 来实现:
```bash
route -n
```
这里的 `-n` 参数用来阻止命令尝试解析主机名,从而加快查询速度并只返回纯数值形式的结果;如果不加这个选项,默认情况下会做DNS反查来获取更易读的名字表示。
#### 设置默认网关
当需要定义一个全局性的缺省路径时——即任何未匹配其他具体路由的数据包都将被转发给它处理——可以用这种方式来做设定:
```bash
sudo route add default gw 192.168.1.1
```
这里指定了一个新的默认网关作为所有未知目的地数据传输的第一跳节点。
阅读全文
相关推荐
















