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

歡迎訪問 生活随笔!

生活随笔

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

linux

【Linux】一步一步学Linux——ip命令(183)

發布時間:2024/4/21 linux 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Linux】一步一步学Linux——ip命令(183) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

00. 目錄

文章目錄

    • 00. 目錄
    • 01. 命令概述
    • 02. 命令格式
    • 03. 常用選項
    • 04. 參考示例
    • 05. 附錄

01. 命令概述

ip命令用來顯示或操縱Linux主機的路由、網絡設備、策略路由和隧道,是Linux下較新的功能強大的網絡配置工具。

02. 命令格式

格式:ip [參數] [選項]

03. 常用選項

-V:顯示指令版本信息 -s:輸出更詳細的信息 -f:強制使用指定的協議族 -4:指定使用的網絡層協議是IPv4協議 -6:指定使用的網絡層協議是IPv6協議 -0:輸出信息每條記錄輸出一行,即使內容較多也不換行顯示 -r:顯示主機時,不使用IP地址,而使用主機的域名

04. 參考示例

4.1 用ip命令顯示網絡設備的運行狀態

[root@localhost ~]# ip link list 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether 00:50:56:26:d8:88 brd ff:ff:ff:ff:ff:ff 3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT group default qlen 1000link/ether 52:54:00:d2:18:f4 brd ff:ff:ff:ff:ff:ff 4: virbr0-nic: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast master virbr0 state DOWN mode DEFAULT group default qlen 1000link/ether 52:54:00:d2:18:f4 brd ff:ff:ff:ff:ff:ff [root@localhost ~]#

4.2 輸出更詳細的信息

[root@localhost ~]# ip link list 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULTlink/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UPlink/ether 00:50:56:26:d8:88 brd ff:ff:ff:ff:ff:ff

4.3 顯示核心路由表

[root@localhost ~]# ip route list default via 172.16.0.1 dev ens33 proto dhcp metric 100 172.16.0.0/23 dev ens33 proto kernel scope link src 172.16.0.76 metric 100 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 [root@localhost ~]#

4.4 顯示核心路由表

[root@localhost ~]# ip route show default via 172.16.0.1 dev ens33 proto dhcp metric 100 172.16.0.0/23 dev ens33 proto kernel scope link src 172.16.0.76 metric 100 192.168.122.0/24 dev virbr0 proto kernel scope link src 192.168.122.1 [root@localhost ~]#

4.5 顯示鄰居路由表

[root@localhost ~]# ip neigh list 172.16.0.1 dev ens33 lladdr 58:69:6c:28:0c:4e STALE 172.16.0.51 dev ens33 lladdr 54:e1:ad:ac:1e:7b REACHABLE [root@localhost ~]#

4.6 顯示鄰居路由表

[root@localhost ~]# ip neigh show 172.16.0.1 dev ens33 lladdr 58:69:6c:28:0c:4e STALE 172.16.0.51 dev ens33 lladdr 54:e1:ad:ac:1e:7b REACHABLE [root@localhost ~]#

4.7 啟動指定網卡

[root@localhost ~]# ip link set dev ens33 up [root@localhost ~]#

4.8 關閉指定網卡

[root@localhost ~]# ip link set dev ens33 down [root@localhost ~]#

4.9 改變設備傳輸隊列的長度

[root@localhost ~]# ip link set dev ens33 txqueuelen 100 [root@localhost ~]#

4.10 改變網絡設備MTU(最大傳輸單元)的值

[root@localhost ~]# ip link set dev ens33 mtu 1500 [root@localhost ~]#

4.11 修改網絡設備的MAC地址

[root@localhost ~]# ip link set dev ens33 address 00:50:56:26:d8:88 [root@localhost ~]#

4.12 查看eth0網卡信息

[root@localhost ~]# ip -s link ls ens33 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1000link/ether 00:50:56:26:d8:88 brd ff:ff:ff:ff:ff:ffRX: bytes packets errors dropped overrun mcast 850361623 2870487 0 0 0 0 TX: bytes packets errors dropped carrier collsns 16964899 24723 0 0 0 0 [root@localhost ~]#

等同于ifconfig eth0

4.13 為每個地址設置一個字符串作為標簽

[root@localhost ~]# ip addr add local 172.16.0.76 brd + label ens330:1 dev ens33 [root@localhost ~]#

4.14 添加虛擬網卡

[root@localhost ~]# ip addr add local 172.16.0.77 brd + label ens330:2 dev ens33 [root@localhost ~]#

在以太網接口ens33上增加一個地址172.16.0.77,掩碼長度為24位(255.255.255.0),標準廣播地址,標簽為ens33:Alias

4.15 刪除虛擬網卡

[root@localhost ~]# ip addr del local 172.16.0.77 brd + dev ens33 label ens33:2 [root@localhost ~]#

ip address delete–刪除一個協議地址. 縮寫:delete、del、d

4.16 顯示協議地址

[root@localhost ~]# ip addr ls ens33 2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000link/ether 00:50:56:26:d8:88 brd ff:ff:ff:ff:ff:ffinet 172.16.0.76/23 brd 172.16.1.255 scope global noprefixroute dynamic ens33valid_lft 19031sec preferred_lft 19031secinet 172.16.0.76/32 scope global ens330:1valid_lft forever preferred_lft foreverinet6 fe80::16e5:9e6b:b4d5:68de/64 scope link noprefixroute valid_lft forever preferred_lft forever [root@localhost ~]#

ip address show–顯示協議地址. 縮寫:show、list、lst、sh、ls、l

4.17 取消所有以太網卡的IP地址

[root@localhost ~]# ip -4 addr flush label ens33 [root@localhost ~]# ifconfig ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500inet6 fe80::16e5:9e6b:b4d5:68de prefixlen 64 scopeid 0x20<link>ether 00:50:56:26:d8:88 txqueuelen 1000 (Ethernet)RX packets 2871714 bytes 850478808 (811.0 MiB)RX errors 0 dropped 0 overruns 0 frame 0TX packets 25185 bytes 17037874 (16.2 MiB)TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0ens330:1: error fetching interface information: Device not found [root@localhost ~]#

4.18 在設備ens33上,為地址10.0.0.3添加一個permanent ARP條目

[root@localhost ~]# ip neigh add 172.16.0.4 lladdr 0:0:0:0:0:1 dev ens33 nud perm [root@localhost ~]#

4.19 把狀態改為可達

[root@localhost ~]# ip neigh chg 172.16.0.4 dev ens33 nud reachable [root@localhost ~]#

4.20 刪除設備上的一個ARP條目

[root@localhost ~]# ip neigh del 172.16.0.4 dev ens33 [root@localhost ~]#

4.21 添加172.16.0.0網段轉發到ens33

[root@localhost ~]# ip route add 172.16.0.0 dev ens33 [root@localhost ~]#

05. 附錄

參考:【Linux】一步一步學Linux系列教程匯總

參考:https://blog.csdn.net/wj78080458/article/details/86909969

總結

以上是生活随笔為你收集整理的【Linux】一步一步学Linux——ip命令(183)的全部內容,希望文章能夠幫你解決所遇到的問題。

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