GNU/Linux >> Linux の 問題 >  >> Linux

Linux –再起動せずに70-persistent-net.rulesを再生成する方法は?

ファイル/etc/udev/rules.d/70-persistent-net.rules 再起動時に、udevが存在しない場合はudevを使用してLinuxシステムで自動生成されます。しかし、サーバーを再起動せずに(コマンドを使用して)このルールファイルを作成する方法を知りたいです。

しばらくグーグルしていたところ、ルールファイルが次のスクリプトによって生成されていることがわかりました:

/lib/udev/write_net_rules

ただし、このスクリプトをコマンドラインから実行することはできません。これは、いくつかの環境変数が適切に設定された状態で、udevによって開始される必要があるためです。手動で起動すると、「$INTERFACEがありません」というエラーメッセージが出力されます。スクリプトの開始前に環境変数INTERFACE=eth0を設定しても、「有効な一致がありません」というエラーが出力されます。言うまでもなく、私には2つのインターフェース(eth0 およびeth1 )そして両方のルールファイルを生成したい。

また、udev自体からスクリプトが開始されることを期待して、このようなudevイベントをトリガーすることも考えていましたが、何も変わりません:

udevadm trigger --type=devices --action=change

したがって、ファイル/etc/udev/rules.d/70-persistent-net.rulesで永続的なネットルールを再生成する方法を知っている人はいますか? 再起動せずに?

承認された回答:

マニュアルページによると--action=change udevadmのデフォルト値です 。

   -c, --action=ACTION
       Type of event to be triggered. The default value is change.

したがって、--action=addを試してみてください。 代わりは。役立つはずです:

/sbin/udevadm trigger --type=devices --action=add

Linux
  1. Linuxファイル機能を管理する方法

  2. Linuxでスワップファイルを作成する方法

  3. 再起動せずにUdevルールをリロードする方法は?

  1. Linuxでスワップを作成する方法

  2. Linuxでファイルの名前を変更するにはどうすればよいですか?

  3. パニック時にリブートするように Linux カーネルを早期に構成する方法は?

  1. Linuxでmvなしでファイルを移動する

  2. Linuxでファイルを見つける方法

  3. Linux – Gnomeはルート権限なしでどのように再起動しますか?