自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何在Linux上檢查網(wǎng)卡信息

系統(tǒng) Linux
在本教程中,我們將向你顯示可用網(wǎng)絡(luò)網(wǎng)卡(NIC)信息,例如接口名稱(chēng)、關(guān)聯(lián)的 IP 地址、MAC 地址和接口速度。

[[324528]]

默認(rèn)情況下,在設(shè)置服務(wù)器時(shí)你會(huì)配置主網(wǎng)絡(luò)接口。這是每個(gè)人所做的構(gòu)建工作的一部分。有時(shí)出于各種原因,你可能需要配置額外的網(wǎng)絡(luò)接口。

這可以是通過(guò)網(wǎng)絡(luò)綁定bonding/協(xié)作teaming來(lái)提供高可用性,也可以是用于應(yīng)用需求或備份的單獨(dú)接口。

為此,你需要知道計(jì)算機(jī)有多少接口以及它們的速度來(lái)配置它們。

有許多命令可檢查可用的網(wǎng)絡(luò)接口,但是我們僅使用 ip 命令。以后,我們會(huì)另外寫(xiě)一篇文章來(lái)全部介紹這些工具。

在本教程中,我們將向你顯示可用網(wǎng)絡(luò)網(wǎng)卡(NIC)信息,例如接口名稱(chēng)、關(guān)聯(lián)的 IP 地址、MAC 地址和接口速度。

什么是 ip 命令

ip 命令 類(lèi)似于 ifconfig, 用于分配靜態(tài) IP 地址、路由和默認(rèn)網(wǎng)關(guān)等。

  1. # ip a
  2.  
  3. 1: lo: mtu 65536 qdisc noqueue state UNKNOWN
  4. link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
  5. inet 127.0.0.1/8 scope host lo
  6. inet6 ::1/128 scope host
  7. valid_lft forever preferred_lft forever
  8. 2: eth0: mtu 1500 qdisc pfifo_fast state UP qlen 1000
  9. link/ether fa:16:3e:a0:7d:5a brd ff:ff:ff:ff:ff:ff
  10. inet 192.168.1.101/24 brd 192.168.1.101 scope global eth0
  11. inet6 fe80::f816:3eff:fea0:7d5a/64 scope link
  12. valid_lft forever preferred_lft forever

什么是 ethtool 命令

ethtool 用于查詢或控制網(wǎng)絡(luò)驅(qū)動(dòng)或硬件設(shè)置。

  1. # ethtool eth0

1)如何在 Linux 上使用 ip 命令檢查可用的網(wǎng)絡(luò)接口

在不帶任何參數(shù)的情況下運(yùn)行 ip 命令時(shí),它會(huì)提供大量信息,但是,如果僅需要可用的網(wǎng)絡(luò)接口,請(qǐng)使用以下定制的 ip 命令。

  1. # ip a |awk '/state UP/{print $2}'
  2.  
  3. eth0:
  4. eth1:

2)如何在 Linux 上使用 ip 命令檢查網(wǎng)絡(luò)接口的 IP 地址

如果只想查看 IP 地址分配給了哪個(gè)接口,請(qǐng)使用以下定制的 ip 命令。

  1. # ip -o a show | cut -d ' ' -f 2,7
  2. ip a |grep -i inet | awk '{print $7, $2}'
  3.  
  4. lo 127.0.0.1/8
  5. 192.168.1.101/24
  6. 192.168.1.102/24

3)如何在 Linux 上使用 ip 命令檢查網(wǎng)卡的 MAC 地址

如果只想查看網(wǎng)絡(luò)接口名稱(chēng)和相應(yīng)的 MAC 地址,請(qǐng)使用以下格式。

檢查特定的網(wǎng)絡(luò)接口的 MAC 地址:

  1. # ip link show dev eth0 |awk '/link/{print $2}'
  2. 00:00:00:55:43:5c

檢查所有網(wǎng)絡(luò)接口的 MAC 地址,創(chuàng)建該腳本:

  1. # vi /opt/scripts/mac-addresses.sh
  2.  
  3. #!/bin/sh
  4. ip a |awk '/state UP/{print $2}' | sed 's/://' | while read output;
  5. do
  6. echo $output:
  7. ethtool -P $output
  8. done

運(yùn)行該腳本獲取多個(gè)網(wǎng)絡(luò)接口的 MAC 地址:

  1. # sh /opt/scripts/mac-addresses.sh
  2.  
  3. eth0:
  4. Permanent address: 00:00:00:55:43:5c
  5. eth1:
  6. Permanent address: 00:00:00:55:43:5d

4)如何在 Linux 上使用 ethtool 命令檢查網(wǎng)絡(luò)接口速度

如果要在 Linux 上檢查網(wǎng)絡(luò)接口速度,請(qǐng)使用 ethtool 命令。

檢查特定網(wǎng)絡(luò)接口的速度:

  1. # ethtool eth0 |grep "Speed:"
  2.  
  3. Speed: 10000Mb/s

檢查所有網(wǎng)絡(luò)接口速度,創(chuàng)建該腳本:

  1. # vi /opt/scripts/port-speed.sh
  2.  
  3. #!/bin/sh
  4. ip a |awk '/state UP/{print $2}' | sed 's/://' | while read output;
  5. do
  6. echo $output:
  7. ethtool $output |grep "Speed:"
  8. done

運(yùn)行該腳本獲取多個(gè)網(wǎng)絡(luò)接口速度:

  1. # sh /opt/scripts/port-speed.sh
  2.  
  3. eth0:
  4. Speed: 10000Mb/s
  5. eth1:
  6. Speed: 10000Mb/s

5)驗(yàn)證網(wǎng)卡信息的 Shell 腳本

通過(guò)此 shell 腳本你可以收集上述所有信息,例如網(wǎng)絡(luò)接口名稱(chēng)、網(wǎng)絡(luò)接口的 IP 地址,網(wǎng)絡(luò)接口的 MAC 地址以及網(wǎng)絡(luò)接口的速度。創(chuàng)建該腳本:

  1. # vi /opt/scripts/nic-info.sh
  2.  
  3. #!/bin/sh
  4. hostname
  5. echo "-------------"
  6. for iname in $(ip a |awk '/state UP/{print $2}')
  7. do
  8. echo "$iname"
  9. ip a | grep -A2 $iname | awk '/inet/{print $2}'
  10. ip a | grep -A2 $iname | awk '/link/{print $2}'
  11. ethtool $iname |grep "Speed:"
  12. done

運(yùn)行該腳本檢查網(wǎng)卡信息:

  1. # sh /opt/scripts/nic-info.sh
  2.  
  3. vps.2daygeek.com
  4. ----------------
  5. eth0:
  6. 192.168.1.101/24
  7. 00:00:00:55:43:5c
  8. Speed: 10000Mb/s
  9. eth1:
  10. 192.168.1.102/24
  11. 00:00:00:55:43:5d
  12. Speed: 10000Mb/s

via: https://www.2daygeek.com/linux-unix-check-network-interfaces-names-nic-speed-ip-mac-address/

責(zé)任編輯:龐桂玉 來(lái)源: Linux中國(guó)
相關(guān)推薦

2018-07-20 14:20:24

Linux用戶組管理員

2009-02-16 20:16:52

Linux網(wǎng)卡硬件查看

2020-11-17 11:19:48

Linux磁盤(pán)空間

2018-09-17 11:35:44

Linux軟件包命令

2020-04-01 12:42:01

Linux用戶密碼到期日期

2022-10-28 16:42:04

Linuxcrontab日志

2022-01-17 13:34:45

MySQLLinux數(shù)據(jù)庫(kù)

2019-01-07 09:50:06

Linuxtarball命令

2019-11-26 16:58:51

Linuxpkgsrc

2019-11-26 09:20:47

LinuxJava

2023-01-17 07:40:59

LinuxAppImage應(yīng)用程序

2014-04-09 10:16:28

Linux文件系統(tǒng)fsck工具

2020-04-21 14:21:31

LinuxPython

2018-12-11 11:00:50

Linux字體命令

2021-10-12 08:43:19

LinuxSambaWindows

2021-10-02 10:10:47

LinuxBusyBox命令

2017-09-18 10:05:15

WindowsLinux容器

2020-08-24 12:37:54

Linuxxargs命令

2021-11-28 06:33:24

Discord消息收發(fā)應(yīng)用 Linux

2012-05-21 10:31:06

LinuxVMware Tool
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)