前言:
眼前你们对“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路由表查询