天天看點

Shell腳本 – 檢視網絡接口資訊

<col>

本文介紹如何是用​​shell​​​​腳本​​檢視網絡接口的ip位址、MAC位址、網絡速率等資訊。

系統環境

​​Centos​​7

1)檢查可用的網絡接口

使用​<code>​ip​</code>​和​<code>​awk​</code>​​​指令​​,過濾出狀态為UP的網絡接口。

Shell腳本 – 檢視網絡接口資訊

2)檢視網絡接口的IP位址

使用下面​​指令​​過濾出每個接口的ip位址:

Shell腳本 – 檢視網絡接口資訊

3)檢視網卡的MAC位址

如果隻想檢視網絡接口名稱和相應的MAC位址,請使用以下指令。檢查特定的網絡接口的MAC位址:

檢視所有網絡接口的MAC位址,可以寫一個​​腳本​​來實作:

www.pcpop.com/doc/4/4493/4493300.shtml

www.techweb.com.cn/prnews/qiyenews/archives/56290.html

檢視一下運作結果:

Shell腳本 – 檢視網絡接口資訊

4)檢視網絡接口的速度

如果要在​​Linux​​上檢查網絡接口端口速度,可以使用ethtool工具。下面是檢視特定網絡接口的速度:

[root@localhost ~]# ethtool ens33|grep "Speed:"

Speed: 1000Mb/s

檢視所有接口的網絡速度,可以寫一個腳本來實作:

Shell腳本 – 檢視網絡接口資訊

5)檢視網絡接口資訊的Shell腳本

下面這個腳本,我們來實作檢視主機名、IPv4、IPv6、MAC位址、網絡接口速度資訊:

Shell腳本 – 檢視網絡接口資訊

總結

本文介紹了如何是用shell腳本檢視網絡接口的ip位址、MAC位址、網絡速率等資訊。