Centos 6.4 i386をセットアップした仮想ボックスをインストールしたUbuntu 12.10があります。 Ubuntuでは3.5.0-17-genericカーネルを実行しています。
仮想ボックスにCentos 6.4をインストールすると、すべてが正常に動作しますが、VMマシンで起動すると、ループバックインターフェイスしかありません。それ以外はありません。手動でifcfg-eth0ファイルを追加しようとしましたが、何もしませんでしたVM私が追加した設定NATおよびHostOnlyインターフェースですが、Centosを起動すると必ずloインターフェースしかありません。どうすればよいですか?
インストール中にネットワークを有効にする必要があります。インストール後にも実行できます。これは、6.xバージョンでのCentOSインストールの変更であり、私も含めて多くの人を失います。
CentOS 6.x以降では、NetworkManager
でネットワーク設定を管理するか、古い方法で/etc/sysconfig/network-scripts/ifcfg-eth0
タイプのファイルを使用して手動で設定するかを選択できます。これがVMの場合、NetworkManager
を使用することをお勧めします。
接続エディターツールを呼び出すには、次の操作を行います。
$ nm-connection-editor
次のようなGUIが表示されます。
このGUIから、次のようにeth0設定を編集する必要があります。
ヘッドレスサーバーでこれを実行しようとしている場合は、次のファイルを編集して再起動し、eth0
ネットワークデバイスを有効にしてDHCPサーバーからIPアドレスを取得できます。ファイル/etc/sysconfig/network-scripts/ifcfg-eth0
で次の2つのオプションを変更します。
ONBOOT="yes"
NM_CONTROLLED="no"
次のコマンドを実行します。
$ ip a
インターフェースが表示されます。 /etc/sysconfig/network-scripts
対応するifcfg
ファイルを開き、起動時にyesに設定します。システムを再起動するとダウンします。
CentOS 7では、デフォルトでnoに設定されています
VirtualBoxを使用して新しい仮想マシン(つまりゲストOS)を作成すると、デフォルトでNIC Am79C973になります。これはNIC多くのOSでサポートされています。この特定のNICはCentOS 7ではサポートされていないようです。これは、新しいCentOS内に表示されるNIC 7 VMはループバックNICになります。必要なのは、NICを82543GCのようにサポートされているものに変更することです。
まず、CentOSを停止しますVMまだ行っていない場合は、VirtualBoxホストでこのコマンドを使用してNICを変更します。
vboxmanage modifyvm "testvm" --nictype1 82543GC
ここで、CentOSを起動しますVM=もう一度、NICがあることに気づくでしょう。
これがお役に立てば幸いです。
CentOS 7では、ネットワークインターフェイス名はenp0s3
、ネットワークを機能させるには、対応するファイルを次のように編集する必要があります。
Sudo vim /etc/sysconfig/network-scripts/ifcfg-emp0s3
ONBOOT
をyes
に設定します
ONBOOT=yes
nIC構成ファイル/etc/sysconfig/networking/devices/ifcfg-ethX
とパラメータONBOOT
が存在するかどうかを確認します。そうでない場合は追加してください。
grep "ONBOOT=yes" /etc/sysconfig/networking/devices/*
/etc/sysconfig/networking/devices/ifcfg-eth0:ONBOOT=yes
/etc/sysconfig/networking/devices/ifcfg-eth1:ONBOOT=yes
再起動または/etc/init.d/network restart
変更後、インターフェースが起動します。
ランニング dhclient –v
rootが修正してくれました。
私はこれからこの解決策を得ました 記事 。
おそらくそれをスローするのはネットワーク設定だと思います。ホストのネットワークカードを直接使用するので、「ブリッジアダプタ」を使用するとうまく機能することがわかりました。また、仮想コンピューターがDHCPを使用して、ルーターから独自の内部IPを取得できるようにします。
NATは少し奇妙です。1つのIPアドレス(ホストのものと同じですか?)のみを使用し、代わりにポートの変換をリレーするため、仮想コンピュータ用の個別のIPではありません。 HostOnly私は仮想コンピュータがあなたのホストで「ローカルネットワーク」を作ることだけを許可すると思います-すなわち。外部インターネットはありません。ループバックデバイスだけで十分です。
Sudo dhclient
完了しました。再起動は必要ありません。
Dhcpクライアントを起動時に自動的に起動する場合:Sudo vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
変化する ONBOOT=no
〜ONBOOT=yes
。
これは特に、新しいクローンをインストールしたVMBox(私の場合はCentOS)に適用され、IPアドレスが表示されません。
これは/etc/udev/rules.d/70-persistent-net.rulesの問題のように見えます。このファイルが削除されない限り、以前の設定は保持されるため、ifcfg-ethXを編集しても役に立ちません。ファイルを削除してから、「udevadm trigger」を使用して再作成します。