route -n
内核 IP 路由表
目标 网关 子网掩码 标志 跃点 引用 使用 接口
route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
说明
route -n
是一个用于查看内核IP路由表的命令。它显示了系统中当前配置的路由信息,包括目的地、网关、子网掩码、标志、度量值、引用计数和使用情况等列。
下面是每一列的解释:
-
Destination
(目的地):目标网络或目标主机的IP地址。 -
Gateway
(网关):用于到达目标网络或目标主机的下一跳网关的IP地址。如果直接连接到目标,则网关列显示为0.0.0.0
。 -
Genmask
(子网掩码):用于与目的地进行逻辑与操作以确定网络部分和主机部分的子网掩码。 -
Flags
(标志):显示有关路由的一些标志信息,例如U(路由是可用的)、G(该路由是默认网关)等。 -
Metric
(度量值):表示路由的优先级或跳数。当有多条路由到达同一目的地时,度量值用于决定优先选择哪条路由。 -
Ref
(引用计数):表示该路由被引用的次数。当其他进程使用该路由时,引用计数会增加。 -
Use
(使用情况):表示该路由被使用的次数。 -
Iface
(接口):指定用于发送数据包的网络接口。
通过运行route -n
命令,你可以查看系统的路由表,了解当前配置的路由信息,以及系统用于进行数据包转发和网络通信的路由设置。
子网掩码
子网掩码是用于划分IP网络的一个重要概念。它的作用是将一个IP地址划分为网络部分和主机部分,以便确定在给定网络中哪些位用于标识网络,哪些位用于标识主机。
子网掩码由一串二进制数字组成,与IP地址进行逻辑与操作。在结果中,子网掩码中的1表示网络部分,0表示主机部分。子网掩码的长度决定了网络部分和主机部分的划分方式。
以下是子网掩码的几个作用:
-
确定网络ID:子网掩码的网络部分用于确定IP地址的网络ID。通过与子网掩码进行逻辑与操作,可以提取出网络ID,以便在网络中唯一标识一个设备所在的网络。
-
确定主机ID:子网掩码的主机部分用于确定IP地址的主机ID。通过与子网掩码进行逻辑与操作,可以提取出主机ID,以便在网络中唯一标识一个设备。
-
划分子网:通过修改子网掩码的长度,可以将一个大网络划分为多个子网。子网掩码决定了子网的大小和可容纳的主机数量。
-
网络路由:子网掩码在网络路由中起着关键的作用。路由器使用子网掩码来判断数据包的目标网络,并将其传送到正确的目标网络。
综上所述,子网掩码在IP网络中的作用是确定IP地址的网络部分和主机部分,划分子网,以及在网络路由中确定目标网络。它是实现IP地址分配和路由的重要工具。