日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

linux包之iproute之ip命令

發布時間:2023/11/29 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 linux包之iproute之ip命令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[root@localhost ~]# rpm -qf /sbin/ip
iproute-2.6.32-31.el6.x86_64
ip 是個命令, ip 命令的功能很多!基本上它整合了 ifconfig 與 route 這兩個命令
ip - show / manipulate routing, devices, policy routing and tunnels

ip [ OPTIONS ] OBJECT { COMMAND | help }

?????? OBJECT := { link | addr | addrlabel | route | rule | neigh | tunnel |
?????????????? maddr | mroute | monitor }

?????? OPTIONS := { -V[ersion] | -s[tatistics] | -r[esolve] | -f[amily] { inet
?????????????? | inet6 | ipx | dnet | link } | -o[neline] }
[root@ipt ~]# ip addr help

[root@ipt ~]# ip link help
[root@localhost ~]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
??? link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
??? link/ether 00:0c:29:75:34:a5 brd ff:ff:ff:ff:ff:ff
ip link ?
ip link 可以設定與設備 (device) 有關的相關設定,包括 MTU 以及該網絡設備的 MAC 等等,當然也可以啟動 (up) 或關閉 (down) 某個網絡設備。
ip link set [device] [動作與參數]? device 指的是 eth0, eth1 等等設備代號
?? up|down :啟動 (up) 或關閉 (down) 某個設備,其他參數使用預設的以太網參數;
?? address :如果這個設備可以更改 MAC ,用這個參數修改;
?? name???? :給予這個設備一個特殊的名字;
?? mtu????? :設置最大傳輸單元。
[root@linux ~]# ip link set eth0 up
# 啟動eth0這個設備;
[root@linux ~]# ip link set eth0 down
# 關閉eth0這個設備;
[root@linux ~]# ip link set eth0 mtu 1000
# 更改 MTU為1000 bytes,單位就是 bytes 。
ip link set eth0 address aa:aa:aa:aa:aa:aa
[root@localhost ~]# ip -s link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
??? link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
??? RX: bytes? packets? errors? dropped overrun mcast
??? 108016???? 473????? 0?????? 0?????? 0?????? 0
??? TX: bytes? packets? errors? dropped carrier collsns
??? 108016???? 473????? 0?????? 0?????? 0?????? 0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
??? link/ether 00:0c:29:75:34:a5 brd ff:ff:ff:ff:ff:ff
??? RX: bytes? packets? errors? dropped overrun mcast
??? 23016263?? 27785??? 0?????? 0?????? 0?????? 0
??? TX: bytes? packets? errors? dropped carrier collsns
??? 2402975??? 17084??? 0?????? 0?????? 0?????? 0

[root@localhost ~]# ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 16436 qdisc noqueue state UNKNOWN
??? link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
??? inet 127.0.0.1/8 scope host lo
??? inet6 ::1/128 scope host
?????? valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
??? link/ether 00:0c:29:75:34:a5 brd ff:ff:ff:ff:ff:ff
??? inet 192.168.2.128/24 brd 192.168.2.255 scope global eth0
??? inet6 fe80::20c:29ff:fe75:34a5/64 scope link
?????? valid_lft forever preferred_lft forever

ip addr
如果說 ip link 是與 OSI 七層模型的第二層數據鏈路層有關的話,那么 ip address (ip addr) 就是與第三層網絡層有關的了。主要是在設定與 IP 有關的各項參數,包括 netmask, broadcast 等等。
ip address [add|del] [IP參數] [dev 設備名] [相關參數]
IP 參數 :主要就是網域的設定,例如 192.168.100.100/24 之類的設定
相關參數如下所示:
??????? broadcast:設定廣播位址,如果設定值是 + 表示讓系統自動計算;
??????? label??? :該設備的別名,例如eth0:0;
??????? scope??? :這個設備的領域,通常是以下幾個大類:
?????????????????? global :允許來自所有來源的連接;
?????????????????? site?? :僅支持IPv6 ,僅允許本主機的連接;
?????????????????? link?? :僅允許本設備自我連接;
?????????????????? host?? :僅允許本主機內部的連接;
?????????????????? 所以當然是使用 global 了。預設也是 global !
ip addr add 192.168.50.50/24 dev eth1
ip addr del 192.168.50.50/24 dev eth1

[root@localhost ~]# ip addrlabel
prefix ::1/128 label 0
prefix ::/96 label 3
prefix ::ffff:0.0.0.0/96 label 4
prefix 2001::/32 label 6
prefix 2001:10::/28 label 7
prefix 2002::/16 label 2
prefix fc00::/7 label 5
prefix ::/0 label 1

[root@localhost ~]# ip rule
0:????? from all lookup local
32766:? from all lookup main
32767:? from all lookup default

使用ip命令的neigh或者neighbour選項,你可以查看接入你所在的局域網的設備的MAC地址。
[root@localhost ~]# ip neigh
192.168.2.190 dev eth0 lladdr 6c:fd:b9:3b:57:ff REACHABLE
192.168.2.2 dev eth0 lladdr 50:46:5d:b9:cd:68 REACHABLE

[root@localhost ~]# ip -s neigh
192.168.2.190 dev eth0 lladdr 6c:fd:b9:3b:57:ff ref 3 used 58/0/2 REACHABLE
192.168.2.2 dev eth0 lladdr 50:46:5d:b9:cd:68 ref 120 used 102/102/82 STALE

[root@localhost ~]# ip route
192.168.50.0/24 dev eth1? proto kernel? scope link? src 192.168.50.50
192.168.2.0/24 dev eth1? proto kernel? scope link? src 192.168.2.131? metric 1
default via 192.168.2.2 dev eth1? proto static
ip route
proto:此路由的路由協定,主要有 redirect, kernel, boot, static, ra 等, 其中 kernel 指的是直接由核心判斷自動設定。
scope:路由的范圍,主要是 link ,是與本設備有關的直接連接。
ip route add 192.168.5.0/24 dev eth0 直連網段
ip route add 192.168.10.0/24 via 192.168.5.100 dev eth0 非直連網段

總結

以上是生活随笔為你收集整理的linux包之iproute之ip命令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。