Linux命令route错误值,linux下的route命令

语法:

route [-CFvnee]

route [add|del]  [-net|-host] [网络或主机] netmask [gw|dev]

route  [-V] [--version] [-h] [--help]

描述:

此命令维护IP路由表,在设备通过ifconfig命令配置之后,主要用于建立静态路由到指定的主机或者网络。

当add或者del选项指定,route命令是修改路由表。

如果没有这些选项,route命令则显示路由表中的内容。

参数:

-n:不使用通信协议或者主机名称,直接使用IP或者端口号;

-e:使用netstat格式显示路由表, -ee会产生一个非常长的带所有路由表参数的行(更详细的信息显示)。

del:删除一个路由;

add:增加一个路由;

增加与删除路由的相关参数:

-net:表示后面接的路由为一个网络;

-host:表示后面接的为连接到单个主机的路由;

netmask NM 当增加一个网络路由,就开始使用网络掩码。

gw:gateway的简写,后面接的是IP值,与dev不同;

dev:通过网关的路由包,注意:指定的网关必须首先是可到达的,这通常意味着需要首先建立网关的静态路由。如果只是要指定由哪块网卡连线出去,则使用          这个设定,后面接eth0等。

route与route -n命令的区别:

64183e3d0c0c5e5c8cff5a63bade7b3b.png

route -n命令不需要解析主机名,所以输出速度会快一些。

1. Destination:指定路由的网络目标地址。目标地址可以是一个IP网络地址(其中网络地址的主机地址位设置为0),对于主机路由是IP地址、对于默认路由是           0.0.0.0(default)。

2. Gateway:表示网关使用的主机名或者IP地址。上面输出的”*”表示没有网关,因为与本地网卡直连的网络是不需要网关的。

3. Genmask:表示路由的网络掩码(netmask)。'255.255.255.255' for a host destination and '0.0.0.0' for the default route。

4. Flag:表示路由的标志。可用的标志如下:

U (route is up):该路由是启动的;

H (target is ahost):目标是主机(IP)而非网域;

G(use gateway):需要通过网关传送包;

R(reinstate route for dynamic routing):对动态路由进行复位设置;

D(dynamically installed by daemon orredirect):动态安装路由;

M(modified from routing daemon orredirect):路由已经被修改了;

!(reject route):拒接路由,用于阻隔不安全的网络。

5. Metric:路由的单位开销量

6. Ref:依赖本路由现状的其他路由数目

7. Use:路由表条目被使用的数目

8. Iface:路由所发送的包的目的网络

使用:

使用route命令进行的任何路由设置都是不会保存的,即机器重启之后会失效,所以一般采取将route命令添加至文件/etc/rc.local中进行永久性保存。

设置系统默认网关:

#route add default gw 172.16.0.1

设置特定路由网关:

#route add -net 172.16.0.0 netmask 255.255.255.0 gw 172.16.0.1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值