インターフェースデバイス名em1からeth0 linux 14.04 lts


9

Linux 14.04 ltsをインストールしました。インターフェースデバイス名をem1およびeth0として取得しています。名前をeth0およびeth1に変更します。

回答:


6

あなたが探しているものを達成するための最良の方法:

まず、パッケージをアンインストールします biosdevname

sudo apt-get remove biosdevname

次に実行します

sudo update-initramfs -u

次回の起動後、すべてが正常に機能します。


2
これでうまくいきました。そのパッケージbiosdevnameは、私が実行した最近のapt-getアップグレードの一部として含まれている必要があります。
ペーパークリップ2015

1

/ etc / default / grubを編集して、以下を検索します。

GRUB_CMDLINE_LINUX_DEFAULT=””
GRUB_CMDLINE_LINUX=””

biosdevname = 0を2行に追加します。

GRUB_CMDLINE_LINUX_DEFAULT=”biosdevname=0”
GRUB_CMDLINE_LINUX=”biosdevname=0”

次に実行します

sudo update-grub

最後に再起動します。再起動後、/ etc / udev / rules.d / 70-persistent-net.rulesに永続化されたすべてのルールが見つかります。


Ubuntu 14.04では、その場所にgrubファイルはありません/boot/grub/grub.conf。私のために働いた解決策は@oler askubuntu.com/a/620678
ペーパークリップ

biosdevname=0LINUX_DEFAULTとLINUXの両方を設定する必要がありますか?結果のgrub.cfgには2つありbiosdevname=0ます。それは問題ではないはずですが、どちらの線も設定できるはずです;)
Heartinpiece

0

70-persistent-net.rulesを編集する

vi /etc/udev/rules.d/70-persistent-net.rules    

ファイルでem1という名前のハードウェアを見つけ、eth *に置き換えます。

保存して再起動


このコンテンツを/etc/udev/rules.d/70-persistent-net.rulesに追加しましたSUBSYSTEM == "net"、ACTION == "add"、DRIVERS == "?*"、ATTR {address} == "00:10:b5:f5:b7:31"、ATTR {dev_id} == "0x0"、ATTR {type} == "1"、KERNEL == "eth *"、NAME = "eth0"。そしてあなたが言ったように保存して再起動しましたが、それは起こっていません。
amitabh sinha 2015年

何も追加する必要はありません。em*がeth *だった行を置き換える必要があります。これが小さなチュートリアルupubuntu.com/2013/03/…です
Jorge
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.