美文网首页
Linux route 命令

Linux route 命令

作者: 河码匠 | 来源:发表于2019-01-03 10:03 被阅读0次

route 管理路由表
       要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实现。在Linux系统中,设置路由通常是为了解决以下问题:该Linux系统在一个局域网中,局域网中有一个网关,能够让机器访问Internet,那么就需要将这台机器的IP地址设置为 Linux机器的默认路由。

一、查看路由信息

root@kvm:~# route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.55.2    0.0.0.0         UG    0      0        0 eth2
10.0.0.0        *               255.255.0.0     U     0      0        0 neiwang
192.168.55.0    *               255.255.255.0   U     0      0        0 bgp
192.168.55.0    *               255.255.255.0   U     0      0        0 eth2

显示信息说明

标题 说明
Destination 目标网段或者主机
Gateway 网关地址,* 表示目标是本主机所属的网络,不需要路由
Genmask 网络掩码
Flags 标记;
U: 路由是活动的;
H: 目标是一个主机;
G: 路由指向网关;
R: 恢复动态路由产生的表项;
D: 由路由的后台程序动态地安装;
M: 由路由的后台程序修改;
!: 拒绝路由;
Metric 路由距离,到达指定网络所需的中转数
Ref 路由项引用次数\
Use 此路由项被路由软件查找的次数
Iface 该路由表项对应的输出接口

查看参数说明

参数 说明
-c 显示更多信息
-n 不解析名字
-v 显示详细的处理信息
-F 显示发送信息
-C 显示路由缓存

二、配置静态路由

命令

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

参数说明

参数 说明
add 添加一条路由规则
del 删除一条路由规则
-net 目的地址是一个网络
-host 目的地址是一个主机
target 目的网络或主机
netmask 目的地址的网络掩码
gw 路由数据包通过的网关
dev 为路由指定的网络接口

示例:

添加默认网关 为10.0.0.1
root@text:~# route add default gw 10.0.0.1
删除默认网关
root@text:~# route del default gw 10.0.0.1

添加到主机的路由
root@text:~# route add -host 192.168.10.2 dev eth3
root@text:~# route -n
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.10.2     *               255.255.255.255 UH    0      0        0 eth3
删除到主机的路由
root@text:~# route del -host 192.168.10.2 dev eth3

添加到网络的路由
root@text:~# route add -net 192.168.55.0 netmask 255.255.255.0 eth3
删除到网络的路由
root@text:~# route del -net 192.168.55.0 netmask 255.255.255.0 eth3

相关文章

  • route、netstat、ss、ip(网络管理3)

    route命令 netstat命令 ss命令 ip命令(配置Linux网络属性)

  • Linux上临时路由、永久路由配置

    Linux下查看路由条目 查看路由表命令 route -n 示例 [root@test ~]# route -n ...

  • Linux命令--route

    一、 简介   route命令用来显示并设置Linux内核中的网络路由表,route命令设置的路由主要是静态路...

  • linux命令 - route

    功能 manually manipulate the routing tables

  • Linux route 命令

    route 管理路由表要实现两个不同的子网之间的通信,需要一台连接两个网络的路由器,或者同时位于两个网络的网关来实...

  • iproute家族命令之route

    一、简介 route命令用来显示或设置Linux内核中的网络路由表,route命令设置的路由主要为静态路由。通过r...

  • Linux添加和删除静态路由

    linux下静态路由修改命令: 方法一: 添加路由route add -net 192.168.0.0/24 gw...

  • route

    Linux系统的route命令用于显示和操作IP路由表(show / manipulate the IP rout...

  • 2019-10-23

    Linux命令 show ip route 顾名思义,就是显示IP的路径R 192.168.2.0/24 [120...

  • Linux_147_route命令

    什么是路由?计算机之间的数据传输必须经过网络,网络可以直接连接两台计算机,也可以通过一个个的节点去连接。路由可以理...

网友评论

      本文标题:Linux route 命令

      本文链接:https://www.haomeiwen.com/subject/oinnlqtx.html