linux添加路由命令是“route”,linux添加路由的方法是:1、在“/etc/rc.local”里添加“routeadd-net192.168.2.0/24gw192.168.3.254”;2、在“/etc/sysconfig/network”里添加“GATEWAY=gw-ip”到末尾;3、在“static-router”添加“anynet...”即可。
linux中增加路由(route)命令详解
root@Ubuntu:~添加一条路由(发往192.168.62这个网段的全部要经过网关192.168.1.1)
routeadd-net192.168.62.0netmask255.255.255.0gw192.168.1.1
#删除一条路由 删除的时候不用写网关
routedel-net192.168.122.0netmask255.255.255.0
一:使用route命令添加
使用route命令添加的路由,机器重启或者网卡重启后路由就失效了,方法:
#routeadd–host192.168.168.110deveth0
#routeadd–host192.168.168.119gw192.168.168.1
#routeadd–netIPnetmaskMASKeth0
#routeadd–netIPnetmaskMASKgwIP
#routedel–host192.168.168.110deveth0
二:在linux下设置永久路由的方法:
routeadd-net192.168.3.0/24deveth0
routeadd-net192.168.2.0/24gw192.168.3.254
anynetx.x.x.x/24gwy.y.y.y
使用Route命令行工具查看并编辑计算机的IP路由表。Route命令和语法如下所示:
route[-f][-p][Command[Destination][maskNetmask][Gateway][metricMetric]][ifInterface]]
清除所有网关入口的路由表。与命令一起使用时使路由具有永久性。指定您想运行的命令()。指定该路由的网络目标。指定与网络目标相关的网络掩码(也被称作子网掩码)。指定网络目标定义的地址集和子网掩码可以到达的前进或下一跃点IP地址。为路由指定一个整数成本值标(从至),当在路由表(与转发的数据包目标地址最匹配)的多个路由中进行选择时可以使用。为可以访问目标的接口指定接口索引。若要获得一个接口列表和它们相应的接口索引,使用命令的显示功能。可以使用十进制或十六进制值进行接口索引。在命令提示符处显示帮助。示例显示IP路由表的全部内容
显示以10.起始的IP路由表中的路由
添加带有默认网关地址的默认路由
向带有子网掩码和下一跃点地址的目标中添加一个路由
向带有子网掩码和下一跃点地址的目标中添加一个永久路由
向带有子网掩码、下一跃点地址且其成本值标为的目标中添加一个路由
向带有子网掩码、下一跃点地址且使用接口索引的目标中添加一个路由
删除到带有子网掩码的目标的路由
删除以起始的IP路由表中的所有路由
将带有目标和子网掩码的下一跃点地址从修改为
1.使用ifconfig命令配置并查看网络接口情况
示例2:配置eth0别名设备eth0:1的IP,并添加路由ifconfigeth0:1192.168.4.2
routeadd–host192.168.4.2deveth0:1示例4:查看所有(指定)网络接口配置ifconfig(eth0)
2.使用route命令配置路由表
routeadd–host192.168.4.2deveth0:1
routeadd–host192.168.4.1gw192.168.4.250
routeadd–netIPnetmaskMASKeth0
routeadd–netIPnetmaskMASKgwIP
routedel–host192.168.4.1deveth0:1
route或route-n(-n表示不解析名字,列出速度会比route快)
4.是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具。例如:等,上面的示例完全可以用下面的ip命令实现,而且ip命令可以实现更多的功能.下面介绍一些示例:4.0ip命令的语法
ip[OPTIONS]OBJECT[COMMAND[ARGUMENTS]]
4.1iplinkset–改变设备的属性.缩写:set、s
示例1:up/down起动/关闭设备。ifconfigeth0up(down)示例2:改变设备传输队列的长度。
参数:txqueuelenNUMBER或者txqlenNUMBERiplinksetdeveth0mtu1500示例4:修改网络设备的MAC地址。
参数:addressLLADDRESS#iplinksetdeveth0address00:01:4f:00:15:f1
4.2–显示设备属性.缩写:选项出现两次或者更多次,ip会输出更为详细的错误信息统计。
示例:#ip-s-slinklseth0eth0:mtu1500qdisccbqqlen100
link/ether00:a0:cc:66:18:78brdff:ff:ff:ff:ff:ff
RX:bytespacketserrorsdroppedoverrunmcast
RXerrors:lengthcrcfifomissed
TX:bytespacketserrorsdroppedcarriercollsns
1785584971783946332033235172
TXerrors:abortedfifowindowheartbeat
这个命令等于传统的ifconfigeth0
5.1-添加一个新的协议地址.缩写:add、a
示例1:为每个地址设置一个字符串作为标签。为了和Linux-2.0的网络别名兼容,这个字符串必须以设备名开头,接着一个冒号,ipaddradd192.168.4.2/24brd+deveth2labeleth2:1这个命令等于传统的:ifconfigeth2:1192.168.4.2
5.2–删除一个协议地址.缩写:delete、del、d
#ipaddrdel192.168.4.1/24brd+deveth0labeleth0:Alias1
5.3–显示协议地址.缩写:show、list、lst、sh、ls、l

示例1:删除属于私网10.0.0.0/8的所有地址:ip-4addrflushlabel"eth0"
表管理命令缩写neighbour、neighbor、neigh、n命令add、change、replace、delete、fulsh、show(或者list)6.1–添加一个新的邻接条目–修改一个现有的条目–替换一个已有的条目缩写:add、a;change、chg;replace、repl 示例1:在设备eth0上,为地址10.0.0.3添加一个permanentARP条目:ipneighchg10.0.0.3deveth0nudreachable
6.2.ipneighbourdelete–删除一个邻接条目示例1:删除设备eth0上的一个ARP条目10.0.0.3 #ipneighdel10.0.0.3deveth0
6.3.ipneighbourshow–显示网络邻居的信息.缩写:show、list、sh、ls #ip-snls193.233.7.254193.233.7.254.deveth0lladdr00:00:0c:76:3f:85ref5used12/13/20nudreachable
6.4.ipneighbourflush–清除邻接条目.缩写:flush、f示例1:(-s可以显示详细信息) 路由表管理7.1.缩写route、ro、r7.2.路由表从Linux-2.2开始,内核把路由归纳到许多路由表中,这些表都进行了编号,编号数字的范围是1到255。为了方便,还可以在/etc/iproute2/rt_tables中为路由表命名。默认情况下,所有的路由都会被插入到表main(编号254)中。在进行路由查询时,内核只使用路由表main。7.3.–添加新路由–修改路由–替换已有的路由缩写:add、a;change、chg;replace、repl示例1:设置到网络10.0.0/24的路由经过网关193.233.7.65 #iprouteadd10.0.0/24via193.233.7.65
示例2:修改到网络10.0.0/24的直接路由,使其经过设备dummy #iproutechg10.0.0/24devdummy
示例3:实现链路负载平衡.加入缺省多路径路由,让ppp0和ppp1分担负载(注意:scope值并非必需,它只不过是告诉内核,这个路由要经过网关而不是直连的。实际上,如果你知道远程端点的地址,使用via参数来设置就更好了)。 #iprouteadddefaultscopeglobalnexthopdevppp0nexthopdevppp1
#iproutereplacedefaultscopeglobalnexthopdevppp0nexthopdevppp1
示例4:设置NAT路由。在转发来自192.203.80.144的数据包之前,先进行网络地址转换,把这个地址转换为193.233.7.83 #iprouteaddnat192.203.80.142via193.233.7.83
示例5:实现数据包级负载平衡,允许把数据包随机从多个路由发出。weight可以设置权重. #iproutereplacedefaultequalizenexthopvia211.139.218.145deveth0weight1nexthopvia211.139.218.145deveth2weight1
7.4.–删除路由缩写:delete、del、d示例1:删除上一节命令加入的多路径路由 #iproutedeldefaultscopeglobalnexthopdevppp0nexthopdevppp1
7.5.iprouteshow–列出路由缩写:show、list、sh、ls、l示例1:计算使用gated/bgp协议的路由个数 #iproutelsprotogated/bgp|wc
示例2:计算路由缓存里面的条数,由于被缓存路由的属性可能大于一行,以此需要使用-o选项 示例3:列出路由表TABLEID里面的路由。缺省设置是tablemain。TABLEID或者是一个真正的路由表ID或者是/etc/iproute2/rt_tables文件定义的字符串,或者是以下的特殊值:–列出所有表的路由;–列出路由缓存的内容。 iprols193.233.7.82tabcache
示例4:列出某个路由表的内容 示例5:列出默认路由表的内容 这个命令等于传统的:route7.6.iprouteflush–擦除路由表示例1:删除路由表main中的所有网关路由(示例:在路由监控程序挂掉之后): #ip-4roflushscopeglobaltypeunicast
示例2:清除所有被克隆出来的IPv6路由: 示例3:在gated程序挂掉之后,清除所有的BGP路由: 示例4:清除所有ipv4路由cache ***IPv4routingcacheisflushed.
7.7iprouteget–获得单个路由.缩写:get、g使用这个命令可以获得到达目的地址的一个路由以及它的确切内容。iprouteget命令和iprouteshow命令执行的操作是不同的。iprouteshow命令只是显示现有的路由,而iprouteget命令在必要时会派生出新的路由。示例1:搜索到193.233.7.82的路由 193.233.7.82deveth0src193.233.7.65realmsinr.accachemtu1500rtt300
示例2:搜索目的地址是193.233.7.82,来自193.233.7.82,从eth0设备到达的路由(这条命令会产生一条非常有意思的路由,这是一条到193.233.7.82的回环路由) #iprg193.233.7.82from193.233.7.82iifeth0
193.233.7.82from193.233.7.82deveth0src193.233.7.65realmsinr.ac/inr.accachemtu1500rtt300iifeth0
–路由策略数据库管理命令命令add、delete、show(或者list)注意:策略路由(policyrouting)不等于路由策略(rouingpolicy)。在某些情况下,我们不只是需要通过数据包的目的地址决定路由,可能还需要通过其他一些域:源地址、IP协议、传输层端口甚至数据包的负载。这就叫做:策略路由(policyrouting)。8.1.ipruleadd–插入新的规则ipruledelete–删除规则缩写:add、a;delete、del、d 示例1:通过路由表inr.ruhep路由来自源地址为192.203.80/24的数据包
ipruaddfrom192.203.80/24tableinr.ruhepprio220
示例2:把源地址为193.233.7.83的数据报的源地址转换为192.203.80.144,并通过表1进行路由
ipruaddfrom193.233.7.83nat192.203.80.144table1prio320
示例3:删除无用的缺省规则
8.2.ipruleshow–列出路由规则缩写:show、list、sh、ls、l 32762:from192.168.4.89lookupfddi153
32764:from192.168.4.88lookupfddi153
ipmaddress–多播地址管理缩写:show、list、sh、ls、l9.1.ipmaddressshow–列出多播地址示例1:ipmaddradd33:33:00:00:00:01devdummy示例2:查看#ip-Omaddrlsdummy2:dummylink33:33:00:00:00:01users2staticlink01:00:5e:00:00:01
示例3:删除#ipmaddrdel33:33:00:00:00:01devdummy
10.ipmroute–多播路由缓存管理10.1.ipmrouteshow–列出多播路由缓存条目缩写:show、list、sh、ls、l 示例1:查看#ipmroutels(193.232.127.6,224.0.1.39)Iif:unresolved(193.232.244.34,224.0.1.40)Iif:unresolved(193.233.7.65,224.66.66.66)Iif:eth0Oifs:pimreg
示例2:查看#ip-smrls224.66/16(193.233.7.65,224.66.66.66)Iif:eth0Oifs:pimreg
iptunnel–通道配置缩写tunnel、tunl11.1.iptunneladd–添加新的通道iptunnelchange–修改现有的通道iptunneldelete–删除一个通道缩写:add、a;change、chg;delete、del、d示例1:建立一个点对点通道,最大TTL是32 #iptunneladdCiscomodesitremote192.31.7.104local192.203.80.1ttl32
11.2.iptunnelshow–列出现有的通道缩写:show、list、sh、ls、l 本文来源:国外服务器--linux添加路由的命令是哪个(linux添加路由的命令是哪个) 本文地址:https://www.idcbaba.com/guowai/2341.html 版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1919100645@qq.com 举报,一经查实,本站将立刻删除。