重大な人員不足のため、私(意欲的なsysadminではありません!)にRHEL 6.1 VM HyperVを搭載したWindows Server 2012を実行しているサーバーに移行することを要求するイメージが提供されましたイメージはISOとして届いたので、VMWareからのものだと思います。いくつかの作業を行ってVMを実行しました。ホスティングサーバーにログインしている間は、問題なくアクセスできます。ただし、 eth0を有効にできません。現在、ループバックのみです。
調査を行ったところ、ほとんどの人が/etc/udev/rules.d/70-persistent-net
を削除することで問題を解決できることがわかりました。それを試して、VMを再起動しました。運がない。
さらにいくつかの不正スタートの後、私はifcfg-eth0
ファイルをからコピーしました
/etc/sysconfig/networking/devices/
に
/etc/sysconfig/network-scripts/
このファイルのMACアドレスを、ネットワークアダプターのHyperV詳細オプションで見たものに手動で設定しました。このコンテキストでは、MACアドレスは「動的」です。
途中で、すべての変更後にservice network restart
を実行し、ifcfg-eth0
ファイルをコピーした後、次のメッセージが表示されました。
no device found for connection 'System eth0'
Lspci -mを実行すると、NIC=のようなものが表示されません。ホストブリッジ、ISAブリッジ、およびIDEインターフェイス、ACPIブリッジ、および仮想VGAコントローラー。
これらすべてに基づいて、VMはWindows Server 2012が提供しようとしているアダプターを認識していません。HyperVからアダプターを数回追加および削除しようとしましたが、結果として変更は見られませんでしたが、最初に削除してから70-persistent-net
ファイルがrules.dフォルダーに表示されていないことに気づきました。
ここからどうすればいいですか?この時点での私の目的は、Windows Server2012によって提供されるVIMを認識して、NICでRHELを取得することです。
編集:これを後で見る人のために、私がしなければならなかったことはここにあります。
1。)VM 2.)ネットワークアダプタをシャットダウンします。3。)「レガシーネットワークアダプタ」を追加します。 4.)VM=を再起動し、ifconfig -a
と入力します。)5.新しいネットワークインターフェイスの構成ファイルが現在ない場合は、/etc/sysconfig/network-scripts/
に既存のファイルをコピーして作成します。たとえば、新しいeth1インターフェイスがあったので、/etc/sysconfig/network-scripts/ifcfg-eth0
を/etc/sysconfig/network-scripts/ifcfg-eth1
にコピーして構成ファイルを作成しました。6。)構成ファイルを編集し、インターフェイス名とMACIDが正しいことを確認します。 7。)system network restart
を使用して、新しい構成をロードします。
これはあなたにとって何か用途ですか? https://unix.stackexchange.com/a/17935
(CentOSはRedHatから派生しているため、適切に適用でき、そのリンクとは別に、そのスレッドの他の質問/コメント/回答も役立つ場合があります)。