web-dev-qa-db-ja.com

Hyper v 2012でホストを変更するときに、RedHatがMACアドレスを変更するのを停止します

3つのホストを持つWindowsServer2012フェールオーバークラスターがあります。クラスターには、3つのホスト間で自由に移行できるRedhatVMがあります。ただし、VMが別のホストに移行し、何らかの理由で再起動するたびに、VMのイーサネットインターフェイスが変更され、VMの接続が失われます。

次の図は、vmが最初にオンになったときのifconfig -aコマンドのスクリーンショットで、正しいイーサネット構成とIPアドレスが含まれています。 enter image description here

次の図は、VMが最初にオンになったときのファイル/etc/udev.rules.d/70-persistent-net.rulesのスクリーンショットです。 enter image description here

次の図は、VMが別のホストに移行して再起動した後のifconfig-aコマンドのスクリーンショットです。

enter image description here

次の図は、VMが別のホストに移行して再起動した後の、同じファイルからのものです。 enter image description here

別のホストに移動してrobootするたびに、vmが同じイーサネット構成eth0とeth1を維持する必要があります。ありがとうございました

2
Felix D.

ほとんどのVMホストでは、デフォルトでMACが動的に割り当てられ、通常は再起動またはホストの移行時に変更されます。通常、VMに静的MACを設定できます。 VM MACスプーフィングや偽造送信の有効化など、ネットワーク環境でMACを移行できる環境。

  1. Hyper-Vまたはフェールオーバークラスターマネージャーで、VMの設定を編集します。
  2. 「ネットワークアダプタ」に移動し、「高度な機能」に展開します。
  3. 「MACアドレス」ラジオボタンを「静的」対「動的」に変更します。 MACアドレスを入力する必要がありますが、現在のアドレスを入力できるはずです。

RHEL/CentOSシステムの場合、NICへのMAC変更を許可するために、NIC構成を変更する必要がある場合があります。以下を参照してください。

  1. Redhat vmを開き、必要に応じてifcfg-ethx(xはインターフェース番号)ファイルを編集します。コマンド「vi/etc/sysconfig/network-script/ifcfg-ethx」を実行し、HWADDRのすべての行を#HWADDRに変更します

enter image description here

  1. 70-persistent-net.rulesファイルを一時フォルダーに移動して、次回の再起動時にファイルを再生成できるようにします。一時フォラー「mkdir/home/tmp-net-rules」を作成し、ファイル「mv/etc/udev/rules.d/70-persistent-net.rules」を移動します
  2. VMの「再起動」を再起動します
3
duct_tape_coder