web-dev-qa-db-ja.com

イーサネットインターフェイス名がeth0からeth1に変更されました

仮想マシン(OSの小さなバージョン)を実行する必要があり、そのマシンをGNS3でも実行されている仮想ルーターに接続する必要があるGNS3で作業をしていました。このため、インターフェイスの1つ(eth0)にIPアドレスを設定する必要がありました。

GNS3を閉じた後、ポートからインターネットを取得できませんでした。また、イーサネットインターフェイス名がeth0からeth1に変更されたこともわかりました。

それがLANポートからインターネットに接続できない理由だと思います。

GNS3でそのプロジェクトを削除しましたが、問題は解決しません。

再度eth0に変更する方法はありますか?

2
Deb

名前を変更するには、ネットワークインターフェイスのudevルールを変更する必要があります。 /etc/udev/rules.d/70-persistent-net.rulesファイルに見られるように:

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1",
KERNEL=="eth*", NAME="eth1"

名前がeth1に変更されました。

インターフェイスの名前をeth0に戻すには:

  • /etc/udev/rules.d/70-persistent-net.rulesファイルをお気に入りのエディターで開きます

  • MACアドレスに一致するルールを見つける

  • NAME値をeth1からeth0に変更します。つまり、NAME="eth0"

  • 再起動せずに変更を適用するには、Sudo udevadm triggerを実行します

5
heemayl

Ubuntu 16.04以降では、KERNEL=="eth*"を使用しないでください。だからあなただけを使用する必要があります

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*",
ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", NAME="eth1"
0
user2186338