语法:

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

  3. 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命令的区别:

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

linux下的route命令的更多相关文章

  1. 关于Linux路由表的route命令(转)

    查看 Linux 内核路由表 使用下面的 route 命令可以查看 Linux 内核路由表. # route Destination  Gateway      Genmask          Fl ...

  2. 关于Linux路由表的route命令

    转自:http://www.cnblogs.com/gunl/archive/2010/09/14/1826234.html 查看 Linux 内核路由表 使用下面的 route 命令可以查看 Lin ...

  3. linux下显示dd命令的进度:

    linux下显示dd命令的进度: dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000 想要查看上面的dd命令的执行进度,可以使用下面几种方法: 比 ...

  4. [转] 关于linux下通过shell命令(自动)修改用户密码

    关于linux下通过shell命令(自动)修改用户密码 2012-04-23 18:47:39 分类: 原文地址:关于linux下(自动)修改用户密码 作者:ubuntuer 本文章总结了如何手动.自 ...

  5. linux下安装7z命令及7z命令的使用

    本文主要介绍了在linux下安装7z命令的方法,同时介绍了7z命令的使用.7z压缩格式拥有众多优点,具有极高的压缩比率,如果你还不了解,请看文章:7z格式.LZMA压缩算法和7-Zip详细介绍. re ...

  6. 将linux下的rm命令改造成移动文件至回收站【转】

    转自:http://blog.csdn.net/a3470194/article/details/16863803 [-] 将linux下的rm命令改造成移动文件至回收站 将AIX下的rm命令改造成移 ...

  7. Linux下使用mail命令发送邮件

    因为需要经常备份网站的数据,所以了解并学习了下linux下如何通过shell来发送邮件,这里以CentOS为例,使用mail命令来进行外部邮件的发送.mail命令的语法如下: Usage: mail ...

  8. linux下常用FTP命令

    linux下常用FTP命令 1. 连接ftp服务器 1. 连接ftp服务器格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1b)服 ...

  9. Linux下的管道命令有这些:

    Linux下的管道命令有这些: 选取命令:cat grep 排序命令:sort wc uniq 双向重定向:tee 字符转换命令: tr, col, join, paste, expand 切割命令: ...

随机推荐

  1. python的mutable变量与immutable变量

    python的变量分为mutable(可变的)和immutable类型. mutable:dict, list immutable:int , string , float ,tuple..

  2. 1: 创建一个sap demo项目:

    1:  创建一个项目:

  3. centos6和7关闭防火墙

    centos6 service iptables stop       临时 chkconfig iptables off 永久 service iptables status centos7 sys ...

  4. python3 判断字符串是否为IP

    #!/usr/bin/python3 # -*- coding: utf-8 -*- import re ip = "192.168.1.1" ip = re.findall(&q ...

  5. 对 data属性的使用之一

  6. 8个爽滑如丝的Windows小软件,不好用你拿王思葱砸死我

    假如我说有一款软件,能顶替60款软件:还有一款软件,能顶替60个你:还有一款软件,好用到60岁你都不想它被顶替.....我知道,你不相信天是蓝的,你不相信雷的回声,你不相信梦是假的,你不相信死无报应. ...

  7. python中参数传递之位置传递、关键字传递、包裹传递与解包裹

    原文地址https://blog.csdn.net/love666666shen/article/details/77131487 1.位置与关键字传递 (1)位置传递:先用形式参数定义,然后在调用时 ...

  8. 关于Sublime Text3的emmet插件和tab快捷键冲突问题

    当使用Sublime text3时会遇到快捷键冲突的问题,其中就有安装Emmet之后,tab无法缩进了, 网上有些说看看Browse Packages目录下是否有PyV8插件安装,该插件一般情况下随E ...

  9. 自学oracle数据库

    1.因为自己要自学oracle数据库,所以就上网查了一下资料,总结了一下. 在以下连接有自学oracle的一下资料 博文中不让加入一些有广告的网站,请谅解,如有需要评论我私发. 2.学习Oracle的 ...

  10. uvm设计分析——tlm

    tlm模块,用来在不同模块之间实现实时通信,主要基于两个定义在通信双方的port类来实现. 两个port之间,通过connect函数,来拿到双方的class指针,进而调用对方的function. 但是 ...