linux linux中route命令令怎么看

xsl3236 的BLOG
用户名:xsl3236
文章数:119
访问量:14519
注册日期:
阅读量:5863
阅读量:12276
阅读量:342329
阅读量:1043647
51CTO推荐博文
ifconfig命令如何设置以及查看相关信息呢?使用命令语法格式:ifconfig&:不加任何选项表示只显示接口为状态的接口信息Ifconfig&-a:表示显示所有接口的接口信息,不管该接口是还是都显示&使用命令配置的方法有两种:方法一、表示为该接口配置和掩码,并启动或关闭该接口例如:&方法二、ifconfig&interface&ip-address&netmask&掩码&表示为该接口配置和掩码,并启动或关闭该接口其中为关键字例如:方法二、ifconfig&interface&ip-address&netmask&掩码&表示为该接口配置和掩码,并启动或关闭该接口其中为关键字例如:不管使用哪种方法配置ip,都会立即生效,但不会永久生效,也就是说一旦网络服务重启或者主机重启,配置命令就会失效。重启网络服务的方式在和上不相同在的环境下重启网络服务的命令为:在的环境下重启网络服务的命令为:其中这些命令的意思为:start:启动网络服务stop:停止网络服务restart:重启网络服务status:查看网络所处的状态网络的配置文件是第一行表示是否启用网络功能第二行表示是否启用功能第三行表示当前系统的主机名&刚刚说过在使用配置的不会永久有效,要想永久生效,必须将命令写入到配置文件中去。网络接口的配置文件为其中为接口名称,所以每一个接口都会对应着一个配置文件其中配置文件主要内容为:DEVICE=#:关联的接口名称,与保持一致BOOTPROTO={static|none|dhcp|bootp}:引导协议,表示使用哪种方式获取static|none:使用静态方式获取dhcp:使用协议获取IPADDR=#:IP地址NETMASK=#:子网掩码GATEWAY=#:设定默认网关ONBOOT={yes|no}:表示开机是否激活此网卡HWADDR=#:设定硬件地址,也就是地址,要与硬件中的地址保持一致;此行可省略USERCTL={yes|no}:是否允许普通用户控制此接口PEERDNS={yes|no}:在为时是否接受由服务器指定的地址。&要想让配置文件立即生效,可以重启网络服务或者重启主机。ip命令上述主要介绍了如何使用命令来配置,及查看相关信息的。其实是一种比较老的指令。在这里将介绍另一种配置的命令命令ip命令结合了和的指令,因此功能更加的强大语法格式:ip&link:查看网络接口二层地址的属性信息及开启或者关闭网络接口ip&&[-s]&link&show:查看该装置上所有的网络接口信息&&&-s:显示该装置的统计数据(),例如接受包和发送出去的包的信息ip&link&set&INTERFACE_NAME&[up|down]&:开启或关闭某个接口例如:&ip&addr/address&:给某个接口配置或者删除ip&addr/address&[add|del|flush|show]&&[IP-ADDRESS/mask]&[dev&接口名称add:给某个接口增加del:删除某个接口的地址。如:ip addr del 3.3.3.3/24 dev eth1.show:(用来查看三层信息的)查看某个接口的信息。如果后面没有接指定接口,则显示所有接口的ip信息。flush:清除某个接口的地址。如:ip addr flush eth1.IP-ADDRESS/mask:ip地址和掩码PREFIX:匹配地址的前缀或网络地址前缀&&&&&&&& ip&route:设定路由ip&route&[show|add|del]&[ip或者网段接口名称show:显示路由表add:增加路由del:删除路由。如:ip route add 4.4.4.0/24.Via&:下一跳,及从哪个网关出去注意:使用ip route命令来设定路由时,其网段必须严格匹配。如:ip route add 3.3.3.3/24 via 1.1.1.1这样配置就是不正确的,必须将3.3.3.3/24改为3.3.3.0/24才是正确的。route命令配置路由的另一种命令语法格式:route&n:显示路由表,且以或的形式显示而不是使用主机名来显示其中表示路由是启动的G表示是默认路由route&[add|del]&[-net|-host]&[网段或主机接口名称add:增加路由del:用于删除路由。如route del -net 6.6.6.0 netmask 255.255.255.0-net:指定的网段路由u-host:指定主机路由。如:route add -host 6.6.6.6 gw 3.3.3.3 dev eth1netmask mask:指定掩码。其中netmask为关键字,mask则为要替换的掩码。gw:后面接默认网关的dev:后面接接口名称例如一:给为的地址配置一个网关为例如二、配置一条去往的路由,下一条为&&&&使用命令来配置默认路由route&[adddel]&default&[gw&NEXHOP]NEXHOP:为下一跳例如:上述使用配置的命令会立即生效,一旦网络重启或者主机重启都会失效。要想永久有效,必须将命令写到配置文件中去。路由的配置文件是注意:只有在配置文件中的的和这个接口的处于同一个网段内,这个路由才会生效。配置文件有种格式:第一种格式为:DEST&&via&&NEXHOP例如:第二种格式为:ADDRESS#=NETMASK#=GATEWAY#=其中为数字,表示这是第几条路由一个接口的多ip配置我们常常看到一个接口有多个地址存在,那么如何去配置一个接口有多个地址呢?有种方式来配置第一种使用命令来配置。不过命令是通过给接口配置别名的方式来实现的。语法格式:接口名称#:表示数字例如:给配置另一个地址为第二种方式:使用方式配置关于使用命令来给一个接口配置多个地址上面已经介绍,这里不再详述。本文出自 “” 博客,谢绝转载!
了这篇文章
类别:┆阅读(0)┆评论(0)Linux下如何使用grep命令搜索多个单词_Linux教程
Linux下如何使用grep命令搜索多个单词
学习啦【Linux教程】 编辑:春健
  有些用户在使用系统时,会使用一些快捷命令来方便自己的操作。那么大家知道Linux下如何使用grep命令搜索多个单词吗?下面学习啦小编就为大家带来了Linux下使用grep命令搜索多个单词的方法。
  Linux下使用grep命令搜索多个单词方法
  grep &word1\|word2\|word3& /path/to/file
  下面的例子中,要在一个名叫 /var/log/messages 的文本日志文件中查找 warning、error 和 critical 这几个单词,输入:
  $ grep &warning\|error\|critical& /var/log/messages
  仅仅只是要匹配单词(即该词两侧是单词分界符,针对西方以空格分隔的语言而言)的话,可以加上 -w 选项参数:
  $ grep -w &warning\|error\|critical& /var/log/messages
  egrep 命令可以跳过上面的语法格式,其使用的语法格式如下:
  $ egrep -w &warning|error|critical& /var/log/messages
  建义加上 -i (忽略大小写) 和 --color 选项参数,如下示:
  $ egrep -wi --color &warning|error|critical& /var/log/messages
  输出示例:
  Linux下Grep命令的详细
  linux grep命令
  1.作用
  Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。
  2.格式
  grep [options]
  3.主要参数
  [options]主要参数:
  -c:只输出匹配行的计数。
  -I:不区分大 小写(只适用于单字符)。
  -h:查询多文件时不显示文件名。
  -l:查询多文件时只输出包含匹配字符的文件名。
  -n:显示匹配行及 行号。
  -s:不显示不存在或无匹配文本的错误信息。
  -v:显示不包含匹配文本的所有行。
  pattern正则表达式主要参数:
  \: 忽略正则表达式中特殊字符的原有含义。
  ^:匹配正则表达式的开始行。
  $: 匹配正则表达式的结束行。
  \&:从匹配正则表达 式的行开始。
  \&:到匹配正则表达式的行结束。
  [ ]:单个字符,如[A]即A符合要求 。
  [ - ]:范围,如[A-Z],即A、B、C一直到Z都符合要求 。
  。:所有的单个字符。
  * :有字符,长度可以为0。
  4.grep命令使用简单实例
  $ grep &test& d*
  显示所有以d开头的文件中包含 test的行。
  $ grep &test& aa bb cc
  显示在aa,bb,cc文件中匹配test的行。
  $ grep &[a-z]\{5\}& aa
  显示所有包含每个字符串至少有5个连续小写字符的字符串的行。
  $ grep &w\(es\)t.*\1& aa
  如果west被匹配,则es就被存储到中,并标记为1,然后搜索任意个字符(.*),这些字符后面紧跟着 另外一个es(\1),找到就显示该行。如果用egrep或grep -E,就不用&\&号进行转义,直接写成&w(es)t.*\1&就可以了。
  5.grep命令使用复杂实例
  假设您正在&/usr/src/Linux/Doc&目录下搜索带字符 串&magic&的文件:
  $ grep magic /usr/src/Linux/Doc/*
  sysrq.txt:* How do I enable the magic SysRQ key?
  sysrq.txt:* How do I use the magic SysRQ key?
  其中文件&sysrp.txt&包含该字符串,讨论的是 SysRQ 的功能。
  默认情况下,&grep&只搜索当前目录。如果 此目录下有许多子目录,&grep&会以如下形式列出:
  grep: sound: Is a directory
  这可能会使&grep& 的输出难于阅读。这里有两种解决的办法:
  明确要求搜索子目录:grep -r
  或忽略子目录:grep -d skip
  如果有很多 输出时,您可以通过管道将其转到&less&上阅读:
  $ grep magic /usr/src/Linux/Documentation/* | less
  这样,您就可以更方便地阅读。
  有一点要注意,您必需提供一个文件过滤方式(搜索全部文件的话用 *)。如果您忘了,&grep&会一直等着,直到该程序被中断。如果您遇到了这样的情况,按 ,然后再试。
  下面还有一些有意思的命令行参数:
  grep -i pattern files :不区分大小写地搜索。默认情况区分大小写,
  grep -l pattern files :只列出匹配的文件名,
  grep -L pattern files :列出不匹配的文件名,
  grep -w pattern files :只匹配整个单词,而不是字符串的一部分(如匹配&magic&,而不是&magical&),
  grep -C number pattern files :匹配的上下文分别显示[number]行,
  grep pattern1 | pattern2 files :显示匹配 pattern1 或 pattern2 的行,
  grep pattern1 files | grep pattern2 :显示既匹配 pattern1 又匹配 pattern2 的行。
  grep -n pattern files 即可显示行号信息
  grep -c pattern files 即可查找总行数
  这里还有些用于搜索的特殊符号:
  \& 和 \& 分别标注单词的开始与结尾。
  例如:
  grep man * 会匹配 &Batman&、&manic&、&man&等,
  grep &\
  grep &\& 只匹配&man&,而不是&Batman&或&manic&等其他的字符串。
  &^&:指匹配的字符串在行首,
  &$&:指匹配的字符串在行 尾,
  Grep 命令 用法大全
  1、 参数:
  -I :忽略大小写
  -c :打印匹配的行数
  -l :从多个文件中查找包含匹配项
  -v :查找不包含匹配项的行
  -n:打印包含匹配项的行和行标
  2、RE(正则表达式)
  \ 忽略正则表达式中特殊字符的原有含义
  ^ 匹配正则表达式的开始行
  $ 匹配正则表达式的结束行
  \& 从匹配正则表达式的行开始
  \& 到匹配正则表达式的行结束
  [ ] 单个字符;如[A] 即A符合要求
  [ - ] 范围 ;如[A-Z]即A,B,C一直到Z都符合要求
  . 所有的单个字符
  * 所有字符,长度可以为0
  3、举例
-ef | grep in.telnetd
13:43:53 ? 0:00 in.telnetd
  # more size.txt size文件的内容
  b124230
  b034325
  a081016
  m7187998
  m7282064
  a022021
  a061048
  m9324822
  b103303
  a013386
  b044525
  m8987131
  B081016
  M45678
  B103303
  BADc2345
  # more size.txt | grep '[a-b]' 范围 ;如[A-Z]即A,B,C一直到Z都符合要求
  b124230
  b034325
  a081016
  a022021
  a061048
  b103303
  a013386
  b044525
  # more size.txt | grep '[a-b]'*
  b124230
  b034325
  a081016
  m7187998
  m7282064
  a022021
  a061048
  m9324822
  b103303
  a013386
  b044525
  m8987131
  B081016
  M45678
  B103303
  BADc2345
  # more size.txt | grep 'b' 单个字符;如[A] 即A符合要求
  b124230
  b034325
  b103303
  b044525
  # more size.txt | grep '[bB]'
  b124230
  b034325
  b103303
  b044525
  B081016
  B103303
  BADc2345
  # grep 'root' /etc/group
  root::0:root
  bin::2:root,bin,daemon
  sys::3:root,bin,sys,adm
  adm::4:root,adm,daemon
  uucp::5:root,uucp
  mail::6:root
  tty::7:root,tty,adm
  lp::8:root,lp,adm
  nuucp::9:root,nuucp
  daemon::12:root,daemon
  # grep '^root' /etc/group 匹配正则表达式的开始行
  root::0:root
  # grep 'uucp' /etc/group
  uucp::5:root,uucp
  nuucp::9:root,nuucp
  # grep '\
  uucp::5:root,uucp
  # grep 'root$' /etc/group 匹配正则表达式的结束行
  root::0:root
  mail::6:root
  # more size.txt | grep -i 'b1..*3' -i :忽略大小写
  b124230
  b103303
  B103303
  # more size.txt | grep -iv 'b1..*3' -v :查找不包含匹配项的行
  b034325
  a081016
  m7187998
  m7282064
  a022021
  a061048
  m9324822
  a013386
  b044525
  m8987131
  B081016
  M45678
  BADc2345
  # more size.txt | grep -in 'b1..*3'
  1:b124230
  9:b103303
  15:B103303
  # grep '$' /etc/init.d/nfs.server | wc -l
  # grep '\$' /etc/init.d/nfs.server | wc &l 忽略正则表达式中特殊字符的原有含义
  # grep '\$' /etc/init.d/nfs.server
  case &$1& in
  &/tmp/sharetab.$$
  [ &x$fstype& != xnfs ] &&
  echo &$path\t$res\t$fstype\t$opts\t$desc&
  &&/tmp/sharetab.$$
  /usr/bin/touch -r /etc/dfs/sharetab /tmp/sharetab.$$
  /usr/bin/mv -f /tmp/sharetab.$$ /etc/dfs/sharetab
  if [ -f /etc/dfs/dfstab ] && /usr/bin/egrep -v '^[ ]*(#|$)'
  if [ $startnfsd -eq 0 -a -f /etc/rmmount.conf ] &&
  if [ $startnfsd -ne 0 ]; then
  elif [ ! -n &$_INIT_RUN_LEVEL& ]; then
  while [ $wtime -gt 0 ]; do
  wtime=`expr $wtime - 1`
  if [ $wtime -eq 0 ]; then
  echo &Usage: $0 { start | stop }&
  # more size.txt
  the test file
  their are files
  The end
  # grep 'the' size.txt
  the test file
  their are files
  # grep '\
  the test file
  their are files
  # grep 'the\&' size.txt
  the test file
  # grep '\' size.txt
  the test file
  # grep '\&[Tt]he\&' size.txt
  the test file
  ==================================================================
  1,简介
  使用正则表达式的一个多用途文本搜索工具.这个php?name=%C3%FC%C1%EE& onclick=&tagshow(event)& class=&t_tag&&命令本来是ed行编辑器中的一个php?name=%C3%FC%C1%EE& onclick=&tagshow(event)& class=&t_tag&&命令/过滤器:
  g/re/p -- global - regular expression - print.
  基本格式
  grep pattern [file...]
  (1)grep 搜索字符串 [filename]
  (2)grep 正则表达式 [filename]
  在文件中搜索所有 pattern 出现的位置, pattern 既可以是要搜索的字符串,也可以是一个正则表达式.
  注意:在输入要搜索的字符串时最好使用双引号/而在模式匹配使用正则表达式时,注意使用单引号
  2,grep的选项
  -c 只输出匹配行的计数
  -i 不区分大小写(用于单字符)
  -n 显示匹配的行号
  -v 不显示不包含匹配文本的所以有行
  -s 不显示错误信息
  -E 使用扩展正则表达式
  更多的选项请查看:man grep
  3,常用grep实例
  (1)多个文件查询
  grep &sort& *.doc #见文件名的匹配
  (2)行匹配:输出匹配行的计数
  grep -c &48& data.doc #输出文档中含有48字符的行数
  (3)显示匹配行和行数
  grep -n &48& data.doc #显示所有匹配48的行和行号
  (4)显示非匹配的行
  grep -vn &48& data.doc #输出所有不包含48的行
  (4)显示非匹配的行
  grep -vn &48& data.doc #输出所有不包含48的行
  (5)大小写敏感
  grep -i &ab& data.doc #输出所有含有ab或Ab的字符串的行
  4, 正则表达式的应用
  (1)正则表达式的应用 (注意:最好把正则表达式用单引号括起来)
  grep '[239].' data.doc #输出所有含有以2,3或9开头的,并且是两个数字的行
  (2)不匹配测试
  grep '^[^48]' data.doc #不匹配行首是48的行
  (3)使用扩展模式匹配
  grep -E '219|216' data.doc
  (4) ...
  这需要在实践中不断应用和总结,熟练掌握正则表达式。
  5, 使用类名
  可以使用国际模式匹配的类名:
  [[:upper:]] [A-Z]
  [[:lower:]] [a-z]
  [[:digit:]] [0-9]
  [[:alnum:]] [0-9a-zA-Z]
  [[:space:]] 空格或tab
  [[:alpha:]] [a-zA-Z]
  (1)使用
  grep '5[[:upper:]][[:upper:]]' data.doc #查询以5开头以两个大写字母结尾的行
Linux下如何使用grep命令搜索多个单词相关文章:
本文已影响 人
[Linux下如何使用grep命令搜索多个单词]相关的文章
看过本文的人还看了
697人看了觉得好
714人看了觉得好
1064人看了觉得好
【Linux教程】图文推荐
Copyright & 2006 -
All Rights Reserved
学习啦 版权所有微信公众号:centoscn
CentOS里route命令详解
Route功能简述:linux系统中的route命令能够用于IP路由表的显示和操作。它的主要作用是创建一个静态路由让指定一个主机或者一个网络通过一个网络接口,如eth0。当使用&add&或者&del&参数时,路由表被修改,如果没有参数,则显示路由表当前的内容。在一个网络中,需要一个路由器来转发不同广播域之间的数据,或是转发lan和internet之间的数据。有时我们需要设定这个路由器作为linux系统的默认路由,那么就可以通过route命令来操作。甚至我们也可以用我们的linux系统来充当路由器。要注意的是,直接在命令行下执行route命令来添加路由,不会永久保存,当网卡重启或者机器重启之后,该路由就失效了;可以在/etc/rc.local中添加route命令来保证该路由设置永久有效。当然如果加上了-p参数的话那就会永久的生效了。命令格式:route [-f] [-p] [Command [Destination] [mask Netmask] [Gateway][metric Metric]] [if Interface]]命令参数:-c 显示更多信息-n 不解析名字-v 显示详细的处理信息-F 显示发送信息-C 显示路由缓存-f 清除所有网关入口的路由表。-p 与add 命令一起使用时使路由具有永久性。add:添加一条新路由。del:删除一条路由。-net:目标地址是一个网络。-host:目标地址是一个主机。netmask:当添加一个网络路由时,需要使用网络掩码。gw:路由数据包通过网关。注意,你指定的网关必须能够达到。metric:设置路由跳数。Command 指定您想运行的命令 (Add/Change/Delete/Print)。Destination 指定该路由的网络目标。mask Netmask 指定与网络目标相关的网络掩码(也被称作子网掩码)。Gateway 指定网络目标定义的地址集和子网掩码可以到达的前进或下一跃点 IP 地址。metric Metric 为路由指定一个整数成本值标(从 1 至 9999),当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用。if Interface为可以访问目标的接口指定接口索引。若要获得一个接口列表和它们相应的接口索引,使用 route print 命令的显示功能。可以使用十进制或十六进(1)显示路由信息[root@LiWenTong ~]# routeKernel IP routing tableDestination & &Gateway & & & & Genmask & & & & Flags Metric Ref & &Use Iface192.168.40.0 & * & & & & & & & 255.255.252.0 & U & &0 & & &0 & & & &0 eth0169.254.0.0 & &* & & & & & & & 255.255.0.0 & & U & &0 & & &0 & & & &0 eth0default & & & &192.168.40.1 & &0.0.0.0 & & & & UG & 0 & & &0 & & & &0 eth0Flags标志说明:U Up表示此路由当前为启动状态H Host,表示此网关为一主机G Gateway,表示此网关为一路由器R Reinstate Route,使用动态路由重新初始化的路由D Dynamically,此路由是动态性地写入C》什么时候才会有动态的路由信息呢?M Modified,此路由是由路由守护程序或导向器动态修改(2)添加一条指向某个网络的路由[root@LiWenTong ~]# route add -net 10.0.0.0 netmask 255.255.255.0 dev eth0―》这里是指定这条路由的出口在哪里。绿色部分:为指定目标网络的参数,需要ip地址或地址范围、子网掩码用于确定网络范围。[root@LiWenTong ~]# routeKernel IP routing tableDestination & &Gateway & & & & Genmask & & & & Flags Metric Ref & &Use Iface10.0.0.0 & & & * & & & & & & & 255.255.255.0 & U & &0 & & &0 & & & &0 eth0192.168.40.0 & * & & & & & & & 255.255.252.0 & U & &0 & & &0 & & & &0 eth0169.254.0.0 & &* & & & & & & & 255.255.0.0 & & U & &0 & & &0 & & & &0 eth0default & & & &192.168.40.1 & &0.0.0.0 & & & & UG & 0 & & &0 & & & &0 eth0自我小结:route添加路由都是需要指定目标网络,及路由出口这两个参数。记住加上-p选项能永久添加。(3)再来一条添加到某一个ip的路由[root@LiWenTong ~]# route add -host 192.168.40.1dev eth0[root@LiWenTong ~]# route ----》可以发现添加的是主机的话,默认是会帮我们添加一个全255的子网掩码,表示子网范围就只有一个而已,那就是这台主机啦。Kernel IP routing tableDestination & &Gateway & & & & Genmask & & & & Flags Metric Ref & &Use Iface192.168.40.1 & * & & & & & & & 255.255.255.255 UH & &0 & & 0 & & & &0 eth0(4)屏蔽某一路由当我们不让系统到达某个子网范围或者某个主机是就可以手动的来进行屏蔽。[root@LiWenTong ~]# route add -net 10.10.10.128 netmask 255.255.255.128 reject―》前面部分是一样的,因为我们都是手动来添加一个路由嘛。只是在命令的最后不一样,我们指定的出口去而是reject(拒绝),也就是拒绝出口。达到屏蔽的效果。还有看下flags会显示一个![root@LiWenTong ~]# routeKernel IP routing tableDestination & &Gateway & & & & Genmask & & & & Flags Metric Ref & &Use Iface192.168.40.1 & * & & & & & & & 255.255.255.255 UH & &0 & & 0 & & & &0 eth010.10.10.128 & &- & & & & & & & 255.255.255.128 !
& 0 & & - & & & &0 -10.0.0.0 & & & * & & & & & & & 255.255.255.0 & U & &0 & & &0 & & & &0 eth0192.168.40.0 & * & & & & & & & 255.255.252.0 & U & & 0 & & 0 & & & &0 eth0169.254.0.0 & &* & & & & & & & 255.255.0.0 & & U & &0 & & &0 & & & &0 eth0default & & & &192.168.40.1 & &0.0.0.0 & & & & UG & 0 & & &0 & & & &0 eth0(5)删除路由[root@LiWenTong ~]# routeKernel IP routing tableDestination & &Gateway & & & & Genmask & & & & Flags Metric Ref & &Use Iface192.168.40.1 & * & & & & & & & 255.255.255.255UH & &0 & & &0 & & & 0 eth010.10.10.128 & &- & & & & & & & 255.255.255.128 ! & & 0 & & - & & & &0 -10.0.0.0 & & & * & & & & & & & 255.255.255.0 & U & &0 & & &0 & & & &0 eth0192.168.40.0 & * & & & & & & & 255.255.252.0 & U & &0 & & &0 & & & &0 eth0169.254.0.0 & &* & & & & & & & 255.255.0.0 & & U & &0 & & &0 & & & &0 eth0default & & & &192.168.40.1 & &0.0.0.0 & & & & UG & 0 & & &0 & & & &0 eth0[root@LiWenTong ~]# route del -net 10.10.10.128netmask 255.255.255.128 reject[root@LiWenTong ~]# routeKernel IP routing tableDestination & &Gateway & & & & Genmask & & & & Flags Metric Ref & &Use Iface192.168.40.1 & * & & & & & & & 255.255.255.255UH & &0 & & &0 & & & 0 eth010.0.0.0 & & & * & & & & & & & 255.255.255.0 & U & &0 & & &0 & & & &0 eth0192.168.40.0 & * & & & & & & & 255.255.252.0 & U & &0 & & &0 & & & &0 eth0169.254.0.0 & &* & & & & & & & 255.255.0.0 & & U & &0 & & &0 & & & &0 eth0default & & & &192.168.40.1 & &0.0.0.0 & & & & UG & 0 & & &0 & & & &0 eth0说明:看到没有,路由已经被我删除掉了,哈哈哈哈。删除路由时,最好是看着路由表上的照样打进去,这样比较不会删错的。(6)添加删除默认网关[root@LiWenTong ~]# route add default gw &192.168.40.2[root@LiWenTong ~]# routeKernel IP routing tableDestination & &Gateway & & & & Genmask & & & & Flags Metric Ref & &Use Iface192.168.40.1 & * & & & & & & & 255.255.255.255UH & &0 & & &0 & & & 0 eth010.0.0.0 & & & * & & & & & & & 255.255.255.0 & U & &0 & & &0 & & & &0 eth0192.168.40.0 & * & & & & & & & 255.255.252.0 & U & &0 & & &0 & & & &0 eth0169.254.0.0 & &* & & & & & & & 255.255.0.0 & & U & &0 & & &0 & & & &0 eth0default & & & & 192.168.40.2 & &0.0.0.0 & & & & UG & 0 & & &0 & & & &0 eth0default & & & & 192.168.40.1 & &0.0.0.0 & & & & UG & 0 & & &0 & & & &0 eth0--》可以看到此处有两个默认网关,那到底路由会走哪个呢?[root@LiWenTong ~]# route del default gw192.168.40.2--- 》在这里我们还是先删除掉吧。[root@LiWenTong ~]# routeKernel IP routing tableDestination & &Gateway & & & & Genmask & & & & Flags Metric Ref & &Use Iface192.168.40.1 & * & & & & & & & 255.255.255.255UH & &0 & & &0 & & & 0 eth010.0.0.0 & & & * & & & & & & & 255.255.255.0 & U & &0 & & &0 & & & &0 eth0192.168.40.0 & * & & & & & & & 255.255.252.0 & U & &0 & & &0 & & & &0 eth0169.254.0.0 & &* & & & & & & & 255.255.0.0 & & U & &0 & & &0 & & & &0 eth0default & & & &192.168.40.1 & &0.0.0.0 & & & & UG & 0 & & &0 & & & &0 eth0---------------------------后续自我小结-------------------------很好,这个route命令好像跟windows的route命令差不多。主要就是查看route表,添加一条路由啦。添加默认路由啦,删除路由啦。这边还多了个屏蔽路由reject。route add -net 192.168.40.0 netmask 255.255.255.0 dev eth0:1route add -host 192.168.40.111 &dev eth0 rejectroute del -net 192.168.40.0 netmask 255.255.255.0 dev eth0:1route add &default gw 192.169.1.1后续我还会在网络查看是否别人有一些其他比较常用的环境。大家有知道也帮我留下哦!
------分隔线----------------------------

我要回帖

更多关于 linux中route命令 的文章

 

随机推荐