Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linux仮想マシンのクローン作成 "デバイスeth0がpres

Linux仮想マシンのクローン作成 "デバイスeth0がpres

  
ではないようです。仮想マシンVMwareがRed Hat Enterprise Linxブートをクローンしたため、コマンドウィンドウでネットワークサービスを開始した場合、ネットワークカードが見つかりませんでした。経験'デバイスeth0が初期化&'を遅らせ、存在するとは思えません。エラー

このエラーに、ビット情報をオンラインで検索し、人々は、かなりこのタイプのエラーに遭遇した見つけますエラーの原因と解決策を理解してください。


エラーの原因:


複製されたLinuxシステムは新しいマシン、新しいサーバーで実行されます。 NICの物理アドレスが変更された/etc/udev/rules.d/70-persistent-net.rulesファイルによって、NICとMACアドレス間のバインディングが決定されますNICのMACが変更されました。そのため、システムはネットワークデバイスが存在せず、ネットワークが正常に起動できないと判断し、もう1つは/etc /sysconfig /network-scripts /ifcfg-eth0内のMACアドレスです。アドレスも古い情報です。

/etc/udev/rules.d/70-persistent-net.rulesについてこのファイルは起動時に自動的に変更を監視します、そして/lib /udev /write_net_rules /etc/udev/rules.d/70-persistent-net.rulesの新しい設定セクションに書き込むと、ネットワークカードのシリアル番号が順番に増えていきます(オリジナルがeth0の場合、最初の変更後にeth1が生成され、再度変更されます)。 eth2 ...)を生成し、そのATTR {address}値は現在のNICに対応するMACアドレスです。


解決策:


1:/etc /sysconfig /network-scripts /ifcfg-eth0設定ファイルを編集し、ifcfg-eth0設定ファイルの前のMACアドレス行を削除または変更しますクローンサーバーのIPアドレスは静的です。 IPを別のIPアドレスに変更するか動的IPに設定して、NICサービスを再起動します。


2:/etc/udev/rules.d/70-persistent-net.rulesを見つけます。マシンの再起動後、システムは自動的に70-persistent-net.rulesファイルを生成します。

このファイルはネットワークカードとMACアドレスにバインドされているため、ネットワークカードを変更するとMACアドレスが変更されて正常に起動できなくなるため、この設定ファイルを直接編集して内部ネットワークカードとMACアドレスを変更します。ただし、これは多くの問題で、再起動を直接削除すると、自動的に新しいファイルが生成されます。


内容

の70永続-net.rulesを削除する前に

は、70-永続-net.rulesコンテンツ

の再生


再起動しても問題ありませんが、テストサーバーを動的IPに設定したいので、/etc /sysconfig /network-scripts /ifcfg-eth0設定ファイルで変更しましたが、いつでも入手できます。 IPアドレスがわからない場合は、アドレスを静的IPアドレスに変更しても問題ありませんが、しばらくの間Tossしてから、dhclientコマンドを実行して動的IPアドレスを取得する必要があります。


は、リファレンス
著者:Xiaoxiang仙人出典:のhttp://www.cnblogs.com/kerrycode/記事は、転載することを歓迎し、すべての作者に属しているが、著者の同意なしこの段落ステートメントは保持する必要があり、元のテキストリンクは記事ページの明らかな位置にあります。

Copyright © Windowsの知識 All Rights Reserved