ネットワークインターフェイスの名前を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に変更するか、またはその両方を行う際の助けをいただければ幸いです。
編集: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
経由。