linux 解析本地路由表,Ubuntu 网络路由表详解

Linux中的路由和路由表

路由过程就是IP数据包在网络上从源点传输到目的点的过程,例如我们日常使用微信聊天,实际上就是通过IP数据包把聊天数据内容从本地系统传输到跟你聊天的人所在系统。数据包传输过程中通过多个网关或者路由器到达目标的计算机系统。

在所有Linux和UNIX系统中,有关如何转发IP数据包的信息都存储在被称为路由表的内核结构中。当您希望系统与其他计算机通信时,可能需要配置这些路由表。比如可能会需要把本地服务器作为路由器进行路由转发时,需要配置路由表信息。

因此,了解如何在Linux系统上查看这些路由表非常重要。

在Ubuntu系统中查看路由表信息常用命令如下:

netstat命令

route命令

ip route命令

netstat -rn :

-r此标志用于显示内核路由表

-n此标志用于显示数字地址

115465649ca058ae179c1f65d2f702ae.png

Destination 此列指示目标网络。

Gateway 此列指示网络的已定义网关。 如果在此列中看到*,则表示指定的网络不需要转发网关。

Genmask 此列指示网络的网络掩码。

Flags 此列中的U输出表示路线已启动。 G输出表示应该为此路由使用指定的网关。 D代表动态安装,M代表修改,R代表恢复。

MSS 此列指示此路由的TCP连接的默认最大段大小(MSS)。

Window 此列指示此路由上TCP连接的默认窗口大小。

Irtt 此列指示此路线的初始往返时间。

Iface Iface列显示网络接口。 如果您有多个接口,您会看到lo(用于环回),eth0(第一个以太网设备)和eth1(用于第二个以太网设备),依此类推您已安装的接口数量。

route -n:

-n此标志仅用于显示数字地址

09c19f0a75cc472d84b9deb3f5baf1dd.png

显示内容和netstat -rn 相同

ip route:

e17b96e6c5576d2c4f3c24e79e86431e.png

ip route 主要用于操作主机路由

开发过程中遇到的内容,记录一下。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值