Linux路由设置
Eave
2017.04.12 17:44
查看当前路由
route -n
观察的参数:
-n:不要使用通讯协定或主机名称,直接使用 IP 或 port number
-ee:使用更详细的资讯来显示
增加 (add) 与删除 (del) 路由的相关参数:
add:添加一条新路由
del:删除一条路由
-net:目标地址是一个网络
-host:目标地址是一个主机
netmask:当添加一个网络路由时,需要使用网络掩码
gw:下一跳地址。注意,你指定的网关必须能够达到
dev:下一跳的网络接口
metric:设置路由跳数
# 添加网络路由
route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0
route add -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.1
# 删除网络路由
route del -net 192.168.10.0 netmask 255.255.255.0 dev eth0
route del -net 192.168.10.0 netmask 255.255.255.0 gw 192.168.10.1
# 添加主机路由
route add -host 192.168.10.10 dev eth0
route add -host 192.168.10.10 gw 192.168.10.1
# 添加默认路由
route add -net 192.168.10.0 netmask 255.255.255.0 dev eth0
route add default gw 192.168.10.1
# 设置到指定网络为不可达,避免在连接到这个网络的地址时程序过长时间的等待,直接就知道该网络不可达
route add -net 10.0.0.0 netmask 255.0.0.0 reject
Destination:目标网络或主机
Gateway:网关地址
Genmask:目标网络的网络掩码。"255.255.255.255"表示一个主机。"0.0.0.0"表示网关
Flags:标记
U、路由被启用
H、目标是一个主机
G、需要通过网关传送包
R、使用动态路由时,恢复路由资讯的旗标
D、已经由服务或转 port 功能设定为动态路由
M、路由已经被修改了
!、这个路由将不会被接受(用来抵挡不安全的网域)
A、installed by addrconf
C、cache entry
Metric:距离、跳数。暂无用
Ref:不用管,恒为0
Use:该路由被使用的次数,可以粗略估计通向指定网络地址的网络流量
Iface:接口,即eth0,eth0等网络接口名