web-dev-qa-db-ja.com

Ubuntu 14.04サーバー:em1をeth0に変更-/etc/udev/rules.d/70-persistent-net.rulesファイルなし

ネットワークインターフェイスの名前をem1からeth0に変更しようとしています。 /etc/udev/rules.d/70-persistent-net.rulesを持っていません。これらのコマンドを実行して、このファイルを再生成しようとしました:

udevadm trigger
udevadm trigger --action=add
udevadm trigger --action=change

次のコマンドを試す前に、各コマンドを個別にテストし、再起動し、70個の永続的なファイルを探しました。再起動後もファイルが存在しないため、どのコマンドも機能しません。

/ lib/udev/write_net_rulesを手動で実行してみたところ、次のエラーが発生しました。

Cannot lock /etc/udev/rules.d/70-persistent-net.rules!

これは私の/ etc/network/interfacesファイルにあるものです(他にはありません):

auto lo
iface lo inet loopback

Ifconfigの出力の結果、eth0インターフェイスはありませんが、eth1に変更する必要があるem1インターフェイスがあります。 70パーシスタントファイルを再作成せずにこれを行う方法がわかりません。このファイルを再作成するか、em1をeth0に変更するか、またはその両方を行う際の助けをいただければ幸いです。

4
lchristina26

編集:OPとの小さなトラブルシューティングセッションの後、答えを変更して「biosdevname」の引用符を削除します

/etc/default/grubの次の行を編集します。

GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX=""

に:

GRUB_CMDLINE_LINUX_DEFAULT=biosdevname=0
GRUB_CMDLINE_LINUX=biosdevname=0

次に、Sudo update-grubを実行して再起動します。

この後、udevルールが/etc/udev/rules.d/70-persistent-net.rulesに永続化され、必要に応じて編集できるようになります。

MACアドレス情報を適切に比較して、適切なインターフェースを変更していることを確認してください。 ifconfig -a経由。

1
John Jensen