This articles is published 953 days ago and last updated 638 days ago, some information may be out of date.
PVE(Proxmox VE) 多網口的識別
前言: |
這是篇關於網卡(多個網口)在PVE
系統內的識別分享貼,透過ethtool
指令可以很方便地找出每個網口相對應的位置。
操作步驟: |
以Intel EXPI9402PTBLK 82571GB Network Adapter
作範例
安裝ethtool
指令
apt update && apt install ethtool -y
ethtool
可用於查看網絡設備的驅動參數和硬件配置。
看查網卡在PVE
伺服器的裝置名稱
ip -c a
其中enp1s0f0
和enp1s0f1
是網卡的两個網口,對應的MAC
地址分別為00:24:81:7e:ce:cb
和00:24:81:7e:ce:ca
方法A |
透過ethtool
識別在PVE
系統內的裝置名稱和相對應網口位置。
輸入以下指令,查找第一個裝置名稱enp1s0f0
的實體網口 (網口有指示燈)
ethtool --identify enp1s0f0
輸入以下指令,查找第二個裝置名稱enp1s0f1
的實體網口 (網口有指示燈)
ethtool --identify enp1s0f1
方法B |
如果網卡不支援ethtool --identify
指令(指示燈)作識別,可以使用以下方法。
分別啟用两個網口enp1s0f0
和 enp1s0f1
ifup enp1s0f0
ifup enp1s0f1
將上網線(Cat5e
)分別插入到網卡(Intel EXPI9402PTBLK 82571GB
)其中一個網口及上網線另一邊插入其他通電網口,如交換機、路由器、電腦等等。
這時輸入指令查看網口狀態
ethtool enp1s0f0
如圖示,Link detected: yes 代表找到的網口為enp1s0f0
,
反之顯示為Link detected: no 即找到沒有插線的網口 enp1s0f1
設備位置 |
當要直通指定網口時,透過ethtool
可以很容易地找到網口在PVE
系統內的位置。
查看伺服器所有物理網卡及位置
lspci | grep -in 'eth'
查看第一個網口enp1s0f0
的位置
ethtool -i enp1s0f0
查看第二個網口enp1s0f1
的位置
ethtool -i enp1s0f1
圖示中,第一個網口enp1s0f0
的位置是01:00.0
,第二個網口enp1s0f1
的位置是01:00.1
。
最後在虛擬機內直通指定網卡或者網口
結語: |
利用ethtool
識別多網口的網卡真的非常方便。最後可以制作一張對應的表格,方便往後查找。
實體網卡 | MAC Address | PVE 裝置名稱 | 設備位置(用於直通) | VM內名稱 |
---|---|---|---|---|
第一個網口 | 00:24:81:7E:CE:CB | enp1s0f0 | 01:00.0 | LAN |
第二個網口 | 00:24:81:7E:CE:CA | enp1s0f1 | 01:00.1 | WAN |
參考資料: |
相關貼文: |