Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Linux仮想マシンの移行後にネットワークカードを変更する方法

Linux仮想マシンの移行後にネットワークカードを変更する方法

  

日々の作業や実験では、仮想マシンのクローン作成または移行が必要になることがよくあります。 Linux仮想マシンを移行した後、システムにはeth0がもうないことがわかりますが、それはeth1になり、ネットワークサービスを再起動すると、デバイスeth0とeth1の起動スクリプトを見つけるように求められます。したがって、Linux仮想マシンを移行した後にネットワークカードを変更する方法は非常に重要です。

まず、移行後にネットワークカード名が変更される理由
1.1。Linux仮想マシンを複製または移行した後、ifconfig– aを使用してネットワークカード情報を表示すると、eth1のみ、eth0は表示されません。多くのLinuxディストリビューションでは、udevを使用してデバイスファイルを動的に管理し、デバイス情報に基づいてそれらを保持しています。 Udevは、システムのブートプロセス中にNICを識別し、uDFルールスクリプトでMACアドレスをNIC名に関連付けます。新しい仮想マシンの場合、以前のシステムの仮想ハードディスクの情報を使用していて、システムにはすでにeth0があるため、仮想マシンソフトウェアを複製または再インストールすると、VMwareによって仮想マシンのネットワークカードのMACアドレスが自動的に生成されます。この新しいネットワークカードの情報は、udevが自動的にeth1(蓄積の原則)という名前を付けるので、システムの起動後、ifconfigを使用して表示されるネットワークカードはeth1という名前になります。

次に、ネットワークカードを変更して通常どおりにネットワークを取得する方法
2.1。仮想マシンが採用しているネットワーク接続モードとそのモードで割り当てられているIPネットワークセグメントを表示する2.2。ディレクトリ/etc /sysconfig /network-scriptsと入力します。 ifcfg-eth0設定ファイル、ネットワークセグメントのIPを直接変更してからネットワークサービスを再起動すると、eth0ネットワークカードが存在しないというエラーを報告するように促されます2.3表示するにはifconfig–コマンドを使用し、eth1ネットワークカード情報のみeth0を直接eth1に変更し、MACアドレスをeth1のMACアドレスに変更し、ネットワークサービスeth1を再起動してIP

を取得することができます3. eth1を元のeth0に戻す方法
3.1最初にeth0設定ファイルを修正します。 MACアドレスはeth1のMACアドレス3.2で、次に/etc/udev/rule.d/ディレクトリに入り、70-persistent-net.rulesファイルを開き、eth0の情報を削除し、eth1からeth0に名前を変更します3.3 コンピュータを再起動します
ifconfigコマンドを使用してeth0をチェックしてアドレスを正しく取得した後は、CRTを介して正常に接続することもできます。

Copyright © Windowsの知識 All Rights Reserved