文章摘要: 本文主要描述了Linux系统下路由表的配置详细说明

命令格式:

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

add : 添加一条路由规则
del : 删除一条路由规则

-net : 目的地址是一个网络(后边跟网段/掩码)
-host : 目的地址是一个主机(后边跟单个主机地址)

target : 目的网络或主机
netmask : 目的地址的网络掩码
gw : 路由数据包通过的网关
dev : 为路由指定的网络接口


查看当前路由表:

# route
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.10.1    0.0.0.0         UG    1024   0        0 eth0
192.168.10.0    *               255.255.254.0   U     0      0        0 eth0

Destination: 目标地址,default表示未明确定义的所有地址;
Gateway: 网关地址,*表示与本机相同的网段不需要指定网关;
Genmask:子网掩码
Iface: 网络接口


添加默认网关:

# route add default gw 192.168.10.1

执行完成后路由表如下:

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.10.1    0.0.0.0         UG    1024   0        0 eth0

添加一条路由: 该网段的数据从指定网关通过

# route add -net 6.6.6.0/24 gw 192.168.10.1

删除默认路由:

# route del default 

删除指定路由:

# route del –net 6.6.6.0/24