龙空技术网

Linux route命令用法

shenzt 360

前言:

眼前你们对“ip路由表查询”大致比较注意,朋友们都需要学习一些“ip路由表查询”的相关知识。那么小编在网摘上收集了一些关于“ip路由表查询””的相关知识,希望朋友们能喜欢,你们一起来学习一下吧!

route命令用于显示并操作Linux内核的IP路由表,可以用它查询、添加、删除、修改路由表。

语法:

route [选项] [add/del] [目标地址] [选项]

常用选项:

- -n:直接以数字的形式显示IP地址,不进行域名解析。

- -v:显示详细的路由表信息。

- -A:指定地址族,常用的有-A inet(IPv4)和-A inet6(IPv6)。

- add:添加路由表项。

- del:删除指定的路由表项。

常用用法示例:

1. 显示当前系统的路由表:`route -n`。该命令会列出当前所有的路由规则,并显示目标地址、网关、网络掩码、接口和跃点数等信息。

2. 添加路由规则:`route add <目标地址> gw <网关>`。通过该命令,可以将目标地址指向指定的网关。例如,添加对10.0.0.1地址的路由规则:`route add 10.0.0.1 gw 192.168.0.1`。

3. 删除路由规则:`route del <目标地址>`。通过该命令,可以删除指定的路由规则。例如,删除对10.0.0.1地址的路由规则:`route del 10.0.0.1`。

4. 修改路由规则:`route change <目标地址> gw <新网关>`。通过该命令,可以修改已有的路由规则,将目标地址指向新的网关。例如,将对10.0.0.1地址的路由规则修改为:`route change 10.0.0.1 gw 192.168.1.1`。

5. 设置默认网关:`route add default gw <网关>`。通过该命令,可以将所有流量的默认网关指向指定的网关。例如,将默认网关指向192.168.0.1:`route add default gw 192.168.0.1`。

6. 指定入口地址:`route add <目标地址> dev <接口>`。通过该命令,可以指定该路由规则的入口地址为指定的接口。例如,指定对10.0.0.1地址的路由规则的入口地址为eth1接口:`route add 10.0.0.1 dev eth1`。

7. 指定出口地址:`route add <目标地址> via <网关>`。通过该命令,可以指定该路由规则的出口地址为指定的网关。例如,指定对10.0.0.1地址的路由规则的出口地址为192.168.0.1:`route add 10.0.0.1 via 192.168.0.1`。

8. 列出指定网关地址的路由规则:`route -n | grep <网关>`。通过该命令,可以列出所有目标地址指向指定网关的路由规则。例如,列出所有目标地址指向192.168.0.1网关的路由规则:`route -n | grep 192.168.0.1`。

标签: #ip路由表查询