Dev RouterへProxmox Virtual Environment 9.1(以下PVE 9.1)をインストールした際、NIC割り当ての挙動において個人的なハマりポイントがあったためまとめています。
| インターフェース名 | ドライバ | Dev RouterのNICポート(この時点では未確定) |
|---|---|---|
| nic8 | i40e | SFP3 |
| nic0 | qmi_wwan | LTE |
| nic1 | igc | ETH0 |
| nic2 | igc | ETH1 |
| nic3 | igc | ETH2 |
| nic4 | igc | ETH3 |
| nic5 | igc | ETH4 |
| nic6 | i40e | SFP0 |
| nic7 | i40e | SFP1 |
| nic8 | i40e | SFP2 |
ETH0にLANケーブルを接続したところ、PVEインストーラではnic1がGreen表示されていることを確認しています。
今までの経験則ではリンクアップしているポートがGreen表示になるので、nic1をManagement Interfaceに指定してセットアップを実施しました。
さて、セットアップ完了後に無事PVEが立ち上がったのですが、ETH0がリンクアップせず……
当然WEB UIへもアクセスできず困ったことに。
ひとまずvmbr0のブリッジポートを確認するため、cat /etc/network/interfacesを開いてみると……?
root@millennium05:~# cat /etc/network/interfaces
auto lo
iface lo inet loopback
iface nic8 inet manual
auto vmbr0
iface vmbr0 inet static
address 10.0.20.25/24
gateway 10.0.20.254
bridge-ports nic8
bridge-stp off
bridge-fd 0
iface nic0 inet manual
iface nic1 inet manual
iface nic2 inet manual
iface nic3 inet manual
iface nic4 inet manual
iface nic5 inet manual
iface nic6 inet manual
iface nic7 inet manual
source /etc/network/interfaces.d/*
bridge-portsがなぜかnic8が指定されていたので、nic1に変更して再起動したところ無事WEB UIにアクセスできました。
インストール時にnic8を指定した覚えがないので何でこんなことに……?と思ったものの、もしかしたらスクリーンショットをKVMで撮った時に誤クリックしてしまったかもしれないので、どなたか追検証いただけると嬉しいです(自分の記憶に自信がない……)
少し横道にそれてしまいましたが、項番2で示したNICの割り当てが正しいか確認してみた結果を以下にまとめてみました。
| PVEインタフェース名 | Dev Router物理ポート | PCI Device ID | USB Passthrough Port |
|---|---|---|---|
| wwp0s20f0u3i4 | WWAN(LLTE) | ー | 3-3 (Android) |
| nic1 | ETH0 | 02:00.0 | ー |
| nic2 | ETH1 | 03:00.0 | ー |
| nic3 | ETH2 | 04:00.0 | ー |
| nic4 | ETH3 | 05:00.0 | ー |
| nic5 | SFP0 | 01:00.0 | ー |
| nic6 | SFP1 | 01:00.1 | ー |
| nic7 | SFP2 | 01:00.2 | ー |
| nic8 | SFP3 | 01:00.3 | ー |