懂得网络配置命令是一般技术人员必备的技术,经过一段时.间的研究和学习,总.结了一些常用的命令和示例以便日后查阅. 服务器
传统的在1--3点,ip高级路由命令在4--12点,两者部分可以通用,并达到同样的.目的,但ip的功.能更强大,可以实现更多的配置目的. 电影
首先,.先了解传统的网络配置命令: 电脑
1. 使用ifconfi.g命令配置并查看网络接口情况. 投资
示例1: 配置eth0的IP,同时.激活设备: --------------彩票
# ifconfig et.h0 192.168.4.1 netm.ask 255.255.255.0 up 美容
示例2: 配置eth0别名设备 eth0:1 的I.P,并添加路.由 服务器
# ifconfig .eth0:1 .192.168.4.2 外汇
# route ad.d –host 192..168.4.2 dev eth0:1 .
示例3:激活(禁用)设备
# ifconfig eth0:.1 .up(down) 汽车
示例.4:查看所有(指定)网络接口配置 .
# .ifconfig (eth0) 外贸
2. 使用route 命令.配置路由表 .
示例1:添加到主机路由
# route ad.d –host. 192.168.4.2 dev eth0:1 电子
# route add –host 192..168.4..1 gw 192.168.4.250
示例2:添加到网络的路由
# route add –net IP netmas.k MASK eth0. 虚拟主机
# route ..add –net IP netmask MASK gw IP .
# route add –n.et. IP/24 eth1 外贸
示例3:添加默认网关
# route add de.fault gw .IP .
示例4:删除路由
# route del –host. 192.168.4.1 de.v eth0:1 .
示例5:查看路由信息
#. route 或 route -n (-n 表示不解析名字,列出速度会比route 快). .
3.ARP 管理命令
示例1:查看ARP缓存
# arp
示例2: 添加
# arp –s. IP MAC .
示例3: 删除
# arp –d IP
4. ip是ipr.oute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管.理工具。例如:ifconfig、route等, <性病>
上面的示例完.全可以用下面的ip命令实现,而且ip命令可以实现.更多的功能.下面介绍一些示例: .
4.0 ip命令的语法
ip命令的用法如下:
ip [OPTIONS] .OBJECT [COMMAND. [ARGUMENTS]] 外贸
4.1 ip link set--改变设备的属性.. 缩写:set、s. 乙肝
示.例1:up/down 起动/关闭设备。 健康
# .ip link s.et dev eth0 up ( 游戏 )
这个等于传统的 # ifconfig eth.0. up(down) .
示例2:改变设备传输.队列的长度。 --------------彩票
参数:txqueuel.en .NUMBER或者txqlen NUMBER 乙肝
# ip link se.t dev eth0. txqueuelen 100 电影
示例3:改变网络设备MTU(最大传.输单元)的值。 乙肝
# ip link. set. dev eth0 mtu 1500 .
示例4: 修改网络设.备的MAC地址。 .
参数: address LL.ADDRESS 学习
# i.p link set. dev eth0 address 00:01:4f:00:15:f1 外贸
4.2 ip link show--显示设备属性. 缩写:show、li.st、lst、sh、ls、.l 虚拟主机
-s.选项出现.两次或者更多次,ip会输出更为详细的错误信息统计。 <性病>
示例:
# ip. -s -s link ls eth0 .
eth0: mtu 150.0 qd.isc cbq qlen 100 ( 游戏 )
link/ether 00:a0:cc:66:18:78 brd ff:f.f:ff:ff:ff:ff. 健康
RX: bytes packets e.rrors drop.ped overrun mcast 外贸
244994.936.2 2786187 0 0 0 0 .
RX errors: length cr.c fra.me fifo missed --------------彩票
0 0 0 0 0
TX: b.ytes packets errors. dropped carrier collsns 电影
178558497 1783946 332 .0 .332 35172 .
TX e.rrors: aborted fifo window .heartbeat .
0 0 0 332
这个.命令等于传统的 ifconfig eth0 .
5..1 ip address add.--添加一个新的协议地址. 缩写:add、a 健康
示例1:为每个地址设置一个字符串作为标签。为了和Linux-2.0.的网络别名兼容,这个字符串必须.以设备名开头,接着一个冒号, 女人
# .ip addr add local 192.168.4.1/28 brd + la.bel eth0:1 dev eth0 .
示例2: 在以太网.接口eth0上增加一个地址192.1.68.20.0,掩码长度为24位(155.155.155.0),标准广播地址,标签为eth0:Alias.: .
# ip addr add. 192.168.4.2/24 brd. + dev eth1 label eth1:1 --------------彩票
这个命令.等于传统的: ifc.onfig eth1:1 192.168.4.2 .
5.2 ip .address delete--删除一个协议地址. 缩写.:delete、del、d 教育
# ip addr del .192.168.4.1/24 brd + dev eth.0 label eth0:Alias1 电影
5.3 ip address show--显示协议地址. 缩写:show、list、.lst.、sh、ls、l .
# ip addr ls eth.0 .
5.4.ip address fl.ush--清除协议地址. 缩写:fl.ush、f 虚拟主机
示例1 : 删除属于私网1.0.0.0.0/8的所有地址:. .
# ip -s -s a f to 10/8. ( 游戏 )
示例2 : 取消所.有以太网卡的IP地址 乙肝
# ip -4 addr flush label "et.h0." 投资
6. .ip neighbour--neighbour/arp表管理命令. 婚庆
缩写 ne.ighbour、neighbor.、neigh、n 虚拟主机
命令 add.、change、replace、delete、fulsh、show(或者list.) 汽车
6.1 ip neigh.bour add -- 添加一.个新的邻接条目 .
ip nei.ghbour cha.nge--修改一个现有的条目 .
i.p neighbour rep.lace--替换一个已有的条目 外贸
缩写:add、a;change、c.hg;repla.ce、repl 服务器
示..例1: 在设备eth0上,为地址10.0.0.3添加一个permanent ARP条目: 电脑
# ip neigh ..add 10.0.0.3 lladdr 0:0:0:0:0:1 dev eth0 nud perm 电子
示例2.:把状态改为reachable 学习
# ip neigh chg 10.0.0.3 dev eth0 nud r.eacha.ble 服务器
6.2.ip neighbour dele.te--.删除一个邻接条目 [成人用品]
示.例1:删除设备eth0.上的一个ARP条目10.0.0.3 服务器
#.. ip neigh del 10.0.0.3 dev eth0 鲜花
6.3.ip n.eigh.bour show--显示网络邻居的信息. 缩写:show、list、sh、ls 电影
示例1: # ip -s n l.s 193.233.7..254 电脑
193..233.7.254. d.ev eth0 lladdr 00:00:0c:76:3f:85 ref 5 used 12/13/20 nud re.achable 投资
6.4.ip ne.ighbour flush--清除邻接条目. .缩写:flush、f .
示例1: (-s. 可以显示详细信息) .
# ip -s ..-s n f 193.233.7.254 .
7. 路由表管理
7.1.缩写 route、.ro、r .
7.5.路由表
从Linux-2.2开始,内核把路由归.纳到许多路由表中,这些表都进行了编号,编.号数字的范围是1到255。另外, .
为了方便,还可以在/etc/ipr.oute2/rt_tables中为.路由表命名。 .
默认情况下,所有的路由都会被插入到表main(编号254)中。在进行路由查询时,内核只使用路由表ma..in。 电子
7.6.ip route .add -- 添加新.路由 .
ip route change -- 修改.路由 --------------彩票
ip. route replace -- 替.换已有的路由 电子
缩写:add、a;cha.nge、chg;rep.lace、repl 投资
示例1: 设.置到网络10.0.0/24的路由经过网关193.233.7..65
# ip. route. add 10.0.0/24 via 193.233.7.65 (广告)
示例2: 修改到网络10.0.0/24的.直接路由,使其经过设备dummy. --------------彩票
# ip. route chg 10.0.0/24 dev .dummy .
示例3.: 实现链路负载平衡.加入缺省多路径路由,让ppp0和ppp1分担负载(注意:scope值并非必需,它只不过是告诉内核., [成人用品]
这个路由要经过网关而不是直.连的。实际上,如果你知道远程端点的地址,.使用via参数来设置就更好了)。 教育
# ip route add .default scope global nexthop dev ppp.0 nexthop dev ppp1 .
# ip route replace defaul.t scope globa.l nexthop dev ppp0 nexthop dev ppp1 .
示例4: 设置NAT.路由。在转发来自192.203.80.144的数据包之前,.先进行网络地址转换,把这个地址转换为193.233.7.83 <性病>
# ip route add .nat 192.203.80.142 via 19.3.233.7.83 .
示例5: 实现数据包级负载平衡,允许把数据包随机从多个路由发出。weight .可以设置权.重. 外汇
# ip route replace default equ.alize nexthop v.ia 211.139.218.145 .dev eth0 weight 1 nexthop via 211.139.218.145 dev eth1 wei.ght 1 健康
7..7..ip route delete-- 删除路由 --- 印刷
缩写:d.elete、del、d .
示例1:删除上一节命令加入的.多路径路由 ( 游戏 )
# .ip route de.l default scope global nexthop dev ppp0 nexthop dev ppp1 建材
7.8.ip .route show. -- 列出路由 .
缩.写:show、list、sh、ls、l 教育
示例1: 计.算使用gate.d/bgp协议的路由个数 域名
# ip route l.s proto gated/bgp |wc. 投资
1413 98.91 79010 .
示例2: 计算路由缓存里面的条数,由于被缓存路由的属性可能.大于一行,以此需要使用-.o选项 服务器
# ip -o rou.te. ls cloned |wc 健康
159 2543 .18707 .
示例.3: 列出路由表TABLEID里面的路由。.缺省设置是table main。TABLEID或者是一个真正的路由表ID或者是./etc/iproute2/rt_tables文件定义的字符串, 投资
或者是以下的特殊值:
all -- 列出所有表的路由;. .
cache -.- 列出路由缓存的内容。 乙肝
ip .ro ls. 193.233.7.82 tab cache 汽车
示例4: 列出某个路由表的内容. 服务器
# ip ro.ute. ls table fddi153 服务器
示例5: 列出默认.路由表的内容 虚拟主机
# ip route ls
这个命令等于传统的.: route .
7..9.ip r.oute flush -- 擦除路由表 域名
示例1: 删除路由表main中的所有网关.路由(示例:在路由监控程.序挂掉之后): 汽车
# ip -4 ro flush scope global .type unic.ast 汽车
示例2:清.除所有被克隆出来的IPv6路由: 鲜花
# ip -.6 .-s -s ro flush cache 虚拟主机
示例.3: 在g.ated程序挂掉之后,清除所有的BGP路由: 学习
# ip -s r.o f proto gat.ed/bgp 汽车
示例4: 清.除所有ipv4路由cache 电影
# ip route flush cach.e 电影
*** IPv4 routing cache is flush.e.d. .
7.10 ip route get -.- 获得单个路由 .缩写:get、g .( 游戏 )
使用这个命令可以获.得到达.目的地址的一个路由以及它的确切内容。 .
ip route get命令和ip route show命令执行的操作是不同的。ip r.oute show命令只是显示现有的路由,.而ip. route get命令在必要时会派生出新的路由。 .
示例.1: 搜索到193.233.7.82的路由 (广告)
#. ip route g.et 193.233.7.82 乙肝
193.233.7.82 dev eth0 src 193.233.7.65 realms inr...ac cache mtu 15.00 rtt 300 教育
示例2: 搜索目的地址是193.233.7.82,来自193.233.7.82,从eth0设备到达的路由.(这条命令会产生.一条非常有意思的路由,这是一条到193.233.7.82的回环路由). 域名
# ip r g 193.233.7.8.2 from 193.23.3.7.82 iif eth0 投资
193..233.7.82 fro.m 193.233.7.82 dev eth0 src 193..233.7.65 realms inr.ac/inr.ac 健康
cache <src-direct,redirect> mtu 15.00 rtt 300 iif. eth0 学习
8. ip route --.. 路由策略数据库管理命令 电影
命令 add、delete、show(或.者li.st) .
注意:策略路由(policy routing..)不等于路由策略(rouing policy)。 .
在某些情况下,我们不只是需.要通过数据包的目的地址决定路由,可能还需要通过其他一些域:源.地址、IP协议、传输层端口甚至数据包的负载。 教育
这就叫做:策略路由(p.olicy routing.)。 --------------彩票
8.5. ip rule a.d.d -- 插入新的规则 外汇
ip rule delete -- 删除规.则 .
缩写:add、a;delet.e、del、d .
示例1: 通过路由表inr..ruhep路由来自源地址为19.2.203.80/24的数据包 杀毒
ip ru add from 192.203.80/.2.4 table inr.ruhep prio 220 健康
示例2:把源地址为193.233.7.83的数据报的源地址转换为192..203.80.144,并通.过表1进行路由 (广告)
ip ru add from 193.233..7.83 nat 192.203.80.144 table 1 prio. 320 婚庆
示例3:删除无用的缺省规则
ip ru del prio 32767. 女人
8.7.. ip rule show -- 列.出路由规则 外汇
缩写:sho.w、list、sh、ls、l 教育
示例1: # ip .ru ls 教育
0: from a.ll lookup local 杀毒
32762: from 192.168.4.89 looku..p fddi153 外汇
3.2764: from 192.168.4.88 lookup fddi.153 服务器
32766: from all loo.kup .main .
32.767: from all lo.okup 253 .
9.. ip maddress -- 多播地址管理 婚庆
缩写:sh.ow、list、sh、ls、l 杀毒
9.3.ip maddress show .--. 列出多播地址 美容
示例1: # ip maddr ls du.mmy 杀毒
9.4. ip maddress add -- 加.入多.播地址 女人
ip.. maddress delete -- 删除多播地址 投资
缩写:add、a;delete、del、.d .
使用这两个命令,我们可以添加./删除在网络接.口上监听的链路层多播地址。这个命令只能管理链路层地址。 [成人用品]
示例1.: 增加 # ip maddr add 33:33:.00:00:00:01 dev dummy .
示例2: 查.看 # ip -O m.addr ls dummy 电子
2: dummy
lin.k 33:33:00:00:0.0:01 users 2 static [成人用品]
link 01:00:5e:00:00:0.1 .
示例3:. 删除 # ip maddr del. 33:33:00:00:00:01 dev dummy 投资
10.ip mroute -- 多播路由缓存管理. 鲜花
10..4. i.p mroute show -- 列出多播路由缓存条目 .
缩写:show、list、.sh、ls、l 服务器
示例1:查看 .# ip mroute ls 域名
(193.232.127.6, 224.0.1.39) I.if: unr.esolved 服务器
(193.232.244.34, 224.0.1.40.) Iif: unresolve.d .
(193.233.7.65, 224.66.66.66) Iif: et.h0 Oifs: pimre.g 电影
示例2:查看 #. ip -s mr .ls 224.66/16 <性病>
(193.233.7..65,. 224.66.66.66) Iif: eth0 Oifs: pimreg .
9383 packets., 3002.56 bytes
11. ip tun.nel -- 通道配置 电子
缩写 tunnel.、tunl 学习
11.4.ip tunn.el add -- 添.加新的通道 电影
ip tunnel chang.e -- 修.改现有的通道 --- 印刷
ip tunn.el delete --. 删除一个通道 .
缩写:add、a;chang.e、chg;d.elete、del、d 电子
示例1:建立一个点对点通道,最大TTL.是32 投资
# ip tunne.l add Cisco mode sit remote 192.31.7.104 local 1.92.20.3.80.1 ttl 32 --- 印刷
11.4.ip tunnel show --. 列.出现有的通道 ( 游戏 )
缩写:sh.ow、list、sh、ls、l [成人用品]
示例1: # ip -s tun.l ls Cis.co 汽车
12. ip .monitor和rtmo.n -- 状态监视 .
ip.命令可以用于连.续地监视设备、地址和路由的状态。这个命令选项的格式有点不同,命令选项的名字叫做monitor,接着是操作对象: .
ip mo.nitor [ file FILE ] [ all | OBJECT-LI.ST ] 健康
示例1: # rtmon .file /var/log/.rtmon.log ( 游戏 )
示例2: # .i.p monitor file /var/log/rtmon.log r 健康