route Linux 命令

Linux route 命令? 是什么

解释

解释
route 命令:
route 命令显示贮存在内核的路由表也可以用来修改路由表。这个表用来指导数据包如何被路由到主机,它被称作路由表。
语法:
语法是
route [命令开关]
命令开关:
-n 以数值[ip地址]格式显示路由表。
-e 使用主机名格式显示路由表。
add 添加新路由到路由表,在路由表中添加新路由。
del 从路由表中删除路由。

使用add和del选项:
-net 指出目标是网络。
-host 指出目标是主机。
gw 指定目标主机/网络的网关。
netmask 用于指定目标网络/主机的子网掩码。
dev 指定数据被发送过去的设备或接口。
reject 拒绝数据发送到特定的路由/主机。

示例:
  1. 显示路由表:
    route -n

    上述命令将显示:

    目标网关子网掩码标志跃点引用使用接口
    192.168.0.00.0.0.0255.255.255.0 U 000eth0
    169.254.0.00.0.0.0255.255.0.0 U 000eth0
    0.0.0.0192.168.0.10.0.0.0UG000eth0

    在上表中:
    目标 Destination -指出目标主机/网络的IP地址。
    网关 Gateway -指出目标主机/网络可以达到的网关。
    子网掩码 Genmask -指出目标的子网掩码。
    标志 Flags -指出当前路由的状态。
    • U - 找到路由
    • H - 目标是主机
    • G - 使用网关
    接口 -指出接口
  2. 在路由表中添加网络的静态路由。
    route add -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0

    上述命令:
    add -指出在路由表中添加一个路由。
    -net -I指出添加路由的目标是网络。指出要添加路由的是网络。
    192.168.0.1-指出目标网络的IP地址。
    netmask-指出目标网络的子网掩码。
    gw 192.168.1.1-指出目标网络的网关。
    dev eth0-指出路由数据的接口etho
  3. 从路由表中删除路由。
    route del -net 192.168.1.0 netmask 255.255.255.0 gw 192.168.1.1 dev eth0
    上述命令将从路由表中删除ip地址是192.168.1.0的网络路由。

LINUX 教程