linux如何查看路由表?

linux如何查看路由表?,第1张

使用 route 命令可以查看 Linux 内核路由表。

Route命令是用于 *** 作基于内核ip路由表,它的主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,如eth0。当使用"add"或者"del"参数时,路由表被修改,如果没有参数,则显示路由表当前的内容。

设置内核路由表的命令格式是:

# route  [add|del] [-net|-host] target [netmask Nm] [gw Gw] [[dev] If]

扩展资料

route命令参数介绍:

-c 显示更多信息

-n 不解析名字

-v 显示详细的处理信息

-F 显示发送信息

-C 显示路由缓存

-f 清除所有网关入口的路由表。

-p 与 add 命令一起使用时使路由具有永久性。

1、如果是固定IP上网

使用cat /etc/sysconfig/network命令,里面gateway项就是网关。

2、如果是dhcp上网

使用route命令,default那一行就是网关。

/etc/sysconfig/network文件是服务器网络配置,因此直接用cat命令即可查看网关。

route命令在数据包没有有效传递的情况下,可以利用查看路由表。如果traceroute命令揭示出一条异常或低效的传输路径,则可以用route命令来确认为何选择该路径,而且可以配置一个更有效的路由。

扩展资料:

linux系统下route命令常用参数:

1、-f

清除所有不是主路由(网掩码为 255255255255 的路由)、环回网络路由(目标为 127000,网掩码为 2552552550 的路由)或多播路由(目标为 224000,网掩码为 240000 的路由)的条目的路由表。

如果它与命令之一(例如 add、change 或 delete)结合使用,表会在运行命令之前清除。

2、-p

与 add 命令共同使用时,指定路由被添加到注册表并在启动 TCP/IP 协议的时候初始化 IP 路由表。默认情况下,启动 TCP/IP 协议时不会保存添加的路由。与 print 命令一起使用时,则显示永久路由列表。

参考资料来源:百度百科-ROUTE命令

参考资料来源:百度百科-服务器配置

ip 命令整合了系统像是 ifconfig, route, arp 等工具的功能,还利用了 linux kernel 新式的一些功能达成特殊配置,这都不是ifconfig 与 route 等工具可以设定出。
举例:
1、ifconfig 只能给网卡加一个IP,如果要加多个IP,需要用alias,可是ip就直接可能给一个网卡加很多IP;
ip addr add
IP1/掩码 dev 网卡名
ip addr add IP2/掩码 dev
网卡名
  2、route命令只能在缺省的路由表中添加路由,对于策略路由无能为力;
ip route add 网络 via 网关 dev 网卡
table 100
然后
ip rule add from IP table 100
这样设置后,从IP来的数据包都通过路由表100查找路由。

1、连接上相应的linux主机,进入到等待输入shell指令的linux命令行状态下。

2、在linux命令行下输入shell指令:route -n。

3、键盘按“回车键”运行shell指令,此时会看到系统的路由表信息。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10913873.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-12
下一篇 2023-05-12

发表评论

登录后才能评论

评论列表(0条)

保存