Linux网络命令之route

Linux网络命令之route显示或者修改本地IP路由表。

语法:

route[-CFvnee] route[-v][-Afamily]add[-net|-host]target[netmaskNm][gwGw] [metricN][mssM][windowW][irttI][reject][mod][dyn] [reinstate][[dev]If] route[-v][-Afamily]del[-net|-host]target[gwGw][netmaskNm] [metricN][[dev]If] 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区别。

志在山顶的人,不会贪念山腰的风景。

Linux网络命令之route

相关文章:

你感兴趣的文章:

标签云: