web-dev-qa-db-ja.com

使用するインターフェイス名を見つける方法

ProxmoxでUbuntu 16 LTSを設定していますが、/ etc/network/inetrfaceファイルにはデフォルトのみが表示されます。

# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo
iface lo inet loopback

私はこれを追加しています:

allow-hotplug ens19
iface ens19 inet static
    address <>
    gateway <>
    dns-nameservers 8.8.8.8

そして、これをens1 -8に変更するまで機能しません。どのインターフェイス名を見つけるべきかはわかりません。私はそこにいくつかのUbuntuサーバーを持っています、いくつかはens18、いくつかはens19です、私はそれらの1つが機能するまでこれをランダムに設定しています。

だからここで私の質問は次のとおりです。または、これは単なる抽象化であり、何でもあり得ます。ありがとう。

4
Bohdan

ip linkを実行して、ゲストのすべてのネットワークインターフェイスを表示し、現在のインターフェイスの名前を確認できます。

インターフェイスの名前shouldは、Proxmoxの特定のバージョンで常に同じですが、Proxmoxを更新すると、新しく作成されたゲストのゲストインターフェイス名が変更される場合があります。

インターフェイス名は、一貫したネットワークデバイスの命名によって設定され、仮想PCIバス上の仮想NICの場所を参照します。 Proxmoxは、各VMを最初に作成するときにインターフェイスを配置する場所を決定します。ゲストでlspciを実行すると、この情報を表示できます。

例えば:

00:18.0 Ethernet controller: Red Hat, Inc. Virtio network device

このインターフェイスには、ens18という名前が付けられます。

01:06.0 Ethernet controller: Red Hat, Inc. Virtio network device (rev 01)

このインターフェイスには、enp1s6という名前が付けられます。

2
Michael Hampton