仮想マシンのさまざまなオペレーティングシステムで非IPネットワークプロトコルを実行するいくつかのプログラムをテストするためのシステムがあります。ホストはFedora Linuxです。ネットワークがIPではないため、仮想マシンを物理イーサネットインターフェイスにブリッジする必要があります。私がよく理解していない理由は、ブリッジがホストのネイティブネットワークインターフェイスでなければならないということです。だから私は私が必要だとわかりました。
ホストのeth0を終了します。
ブリッジbr0の作成
ブリッジにeth0を追加
br0でipconfigを実行する
長い間、/etc/rc.localのコマンドを使用してこれを実行できましたが、最近(Fedora 20?)では動作しなくなりました。
1)これをVMサブシステムモジュール構成の一部として構成する方法はありますか(システムのインストール後に実行できます)。それは確かに私の好みです。
2) 最新の Fedora システムではどのようにこれを行いますか? systemdが/etc/rc.local(または/etc/rc.d/rc.local)を実行していないようです。
答え1
network-scripts
標準ファイルを使用して作成します。
br0
これにより、ファイルを作成してifcfg-eth0
使用するように調整できます。
答え2
lmgrd
システムデーモンとして使用できます。
これで終わるファイルを作成し、/etc/systemd/system/
この.service
内容を入力してください。
[Unit]
Description="whatever you have in mind for its description"
Before=network.target
Wants=something-else.service
[Service]
Type=simple
ExecStart="direct it to whatever you want to execute here"
[Install]
WantedBy=multi-user.target
systemctl enable nameofyourservice
その後、起動時に起動するように入力できます。
それともただsystemctl start nameofyourservice
始まります。
詳細な手順については、マニュアルページをお読みください。