Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linux仮想マシンのコピーがインターネットにアクセスできない

Linux仮想マシンのコピーがインターネットにアクセスできない

  

Linux仮想マシンのコピーが開始されたら、ifconfigコマンドを使用して表示します。

[root @ localhost〜]#ifconfig

lo Link encap:Local Loopback < Br>

inet addr:127.0.0.1マスク:255.0.0.0

inet6 addr::: 1/128スコープ:ホスト

UPループバックランニングMTU:16436メトリック:1

RXパケット:0エラー:0ドロップ:0オーバーラン:0フレーム:0

TXパケット:0エラー:0ドロップ:0オーバーラン:0キャリア:0

衝突: 0 txqueuelen:0

RXバイト:0(0.0 b)TXバイト:0(0.0 b)

[root @ localhost〜]#

service network restartコマンドの使用表示:

[root @ localhost〜]#service network restart

インターフェースeth0のシャットダウン:[OK]

ループバックインターフェースのシャットダウン:[OK]
< Br>ループバックインターフェイスを起動中:[OK]

インターフェイスeth0を起動中:デバイス" eth0"が表示されない初期化を遅らせるためにmが存在します。

[root @ localhost〜]#

これは、仮想マシンのコピーなしで起動したときに仮想化された新しいNICが正しく機能しないことを意味します。

説明は次のとおりです。

各仮想商談にはネットワークカードがあり、最初に仮想マシンを作成してからLinuxシステムをインストールすると、インストールプロセス中にシステムが現在のマシンを検出します(システムはこれを認識しません)。仮想マシンか物理マシンかにかかわらず、自動的に設定を初期化します。この時点での設定は一般的に正しいです。システムをインストールした仮想マシンをコピーしたら、それを別の場所にコピーしてから開きます。これは元のコンピュータを別の場所に移動するのと同じですが、少し異なります。コピーした仮想マシンが新しいホストで実行されると、仮想マシンソフトウェアから新しいNICが自動的に仮想化されます。今度は、元のコンピュータをネットワークカードに変更するのと同じです。システムは元のままなので、システムのネットワーク構成ファイルは以前のネットワークカード情報に保存されます。だからそれは上記の状況で表示されます。

では何ができますか?

/etc/udev/rules.d/ディレクトリに70-persistent-net.rulesがあります。

cat 70-persistent-net.rulesに
があります。

#このファイルは/lib /udev /write_net_rules

#プログラムによって自動的に生成され、persistent-net-generator.rulesルールファイルによって実行されます。


#各ルールを1行の

#にして、NAME =キーの値だけを変更する限り、変更することができます。

#PCIデバイス0x1022: 0x2000(pcnet32)

サブシステム=="ネット>、アクション=="追加"、ドライバ=="?*"、ATTR {アドレス} ==" 00:0c:29: 78:86:e9 "、ATTR {type} ==" 1 "、KERNEL ==" eth * "、NAME =" eth0 "

このファイルは自動的に生成されます。このデバイスのMacは00:0c:29:78:86:e9です、そして私達のcat /etc /sysconfig /network-scripts /ifcfg-eth0はmacおよび70-persistent-net.rulesを見ることができます違います。

そのため、ネットワークの起動時に/etc /sysconfig /network-scripts /ifcfg-eth0スクリプトを使用しましたが、このスクリプトではインターネットにアクセスできないネットワークカードを使用しています。そのため、Macを自動的に検出されるMacに変更するだけです。
zh-CN"],null,[0.75012666],zh-CN"]]]

Copyright © Windowsの知識 All Rights Reserved