問題なくシェルで仮想インターフェイスを手動で初期化してみました。起動するたびに、このインターフェイスを表示するために次のようにまたはに/etc/bashrc
追加してみました。/etc/profile
ip link set name eth0 dev dummy0
ip link set eth0 address d0:17:c2:a9:a5:5e
ifconfig eth0 hw ether d0:17:c2:a9:a5:5e
次の設定も追加しましたが、/etc/modules-load.d/dummy.conf
正しく機能しませんでした。
/sbin/ip link set name eth0 dev dummy0
ベストアンサー1
ほとんどのディストリビューションでは、起動時にコマンドを実行するための答えは/etc/rc.localです(現在、これはRedhatと最新バージョンのDebianを含みますが、最初にrc.localファイルを作成する必要があります)。したがって、/etc/rc.localでスクリプトを作成します(存在しない場合 - すでに存在する場合は終了0の前に行を含めます)。
ファイルの内容の末尾には終了0が必要です。
#!/bin/bash
ip link set name eth0 dev dummy0
ip link set eth0 address d0:17:c2:a9:a5:5e
ifconfig eth0 hw ether d0:17:c2:a9:a5:5e
exit 0
その後、実行可能にすることを忘れないでください。
chmod +x /etc/rc.local
これが効果があったら正解で表示してください。
ほとんどの場合、ブートシステムの心の平安を変えることができるサービスを作成したり、他のソリューションを使用したくありません。なぜなら、rc.localがこれらのタスクを実行する「ユーザーの場所」であるからです。
頑張ってください!