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

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:表示路由的标志。可用的标志如下:
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命令的更多相关文章
- 关于Linux路由表的route命令(转)
查看 Linux 内核路由表 使用下面的 route 命令可以查看 Linux 内核路由表. # route Destination Gateway Genmask Fl ...
- 关于Linux路由表的route命令
转自:http://www.cnblogs.com/gunl/archive/2010/09/14/1826234.html 查看 Linux 内核路由表 使用下面的 route 命令可以查看 Lin ...
- linux下显示dd命令的进度:
linux下显示dd命令的进度: dd if=/dev/zero of=/tmp/zero.img bs=10M count=100000 想要查看上面的dd命令的执行进度,可以使用下面几种方法: 比 ...
- [转] 关于linux下通过shell命令(自动)修改用户密码
关于linux下通过shell命令(自动)修改用户密码 2012-04-23 18:47:39 分类: 原文地址:关于linux下(自动)修改用户密码 作者:ubuntuer 本文章总结了如何手动.自 ...
- linux下安装7z命令及7z命令的使用
本文主要介绍了在linux下安装7z命令的方法,同时介绍了7z命令的使用.7z压缩格式拥有众多优点,具有极高的压缩比率,如果你还不了解,请看文章:7z格式.LZMA压缩算法和7-Zip详细介绍. re ...
- 将linux下的rm命令改造成移动文件至回收站【转】
转自:http://blog.csdn.net/a3470194/article/details/16863803 [-] 将linux下的rm命令改造成移动文件至回收站 将AIX下的rm命令改造成移 ...
- Linux下使用mail命令发送邮件
因为需要经常备份网站的数据,所以了解并学习了下linux下如何通过shell来发送邮件,这里以CentOS为例,使用mail命令来进行外部邮件的发送.mail命令的语法如下: Usage: mail ...
- linux下常用FTP命令
linux下常用FTP命令 1. 连接ftp服务器 1. 连接ftp服务器格式:ftp [hostname| ip-address]a)在linux命令行下输入: ftp 192.168.1.1b)服 ...
- Linux下的管道命令有这些:
Linux下的管道命令有这些: 选取命令:cat grep 排序命令:sort wc uniq 双向重定向:tee 字符转换命令: tr, col, join, paste, expand 切割命令: ...
随机推荐
- 前端框架之Vue(3)-计算属性
计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的.在模板中放入太多的逻辑会让模板过重且难以维护.例如: <div id="example"> {{ ...
- $router.query和$router.params的区别
类型于get(query) 和 post(params) 1.query方式传参和接收参数 传参: this.$router.push({ path:"/xxx" query: ...
- Elasticsearch5.x批量插入数据(Java)
先上官方示例代码:官方示例 Java代码: // 批量插入数据 public void InsertBatch() { try { // 设置集群名称 Settings settings = Sett ...
- .Net Core:身份认证组件
类库组件 .NET Core的身份认证使用的类库如下图:常用的 Microsoft.AspNetCore.Authorization Microsoft.AspNetCore.Authorizatio ...
- cocos2d JS-(JavaScript) 几种循环遍历对象的比较
通常我们会用循环的方式来遍历数组.但是循环是 导致js 性能问题的原因之一.一般我们会采用下几种方式来进行数组的遍历: 方式1: for in 循环: var arr = [1,2,3,4,5]; v ...
- Tortoisegit和GitHub使用入门
作为一个Code人对于github并不陌生吧,记录下使用说明: gitHub是一个面向开源及私有软件项目的托管平台,因为只支持git 作为唯一的版本库格式进行托管,故名gitHub. 工具: git: ...
- nodejs爬虫数据存入mysql
node爬虫主要用的是三个插件 request cheerio mysql 废话不多说直接上代码 const request=require("request") const ch ...
- vue中强制刷新的bug处理
vue是单页面应用,跳转路由也是局部刷新,这里就拿后台管理系统而言,如果你的后台管理系统是左右布局,你不会遇到这样的问题,但是如果你的后台管理系统是上左右布局,你就会遇到这个问题,一级菜单在最上面,二 ...
- PLSQL oracle32位 oracle64 安装区别及注意问题
一.先明确几个概念: 1.PLSQL 只有32位的. 2.oracle 客户端 分别有32.64位,一般使用32位. 3.oracle 服务端 分别有32.64位,一般老的服务器使用32位,新的服务器 ...
- caffe训练脚本文件时遇到./build/tools/caffe: not found
原文转载:https://blog.csdn.net/zhongshaoyy/article/details/53502373 cifar10训练步骤如下: (1)打开终端,应用cd切换路径,如 cd ...