仮想ボックスで静的IPを設定する

仮想ボックスで静的IPを設定する

問題があります。私は Ubuntu デスクトップで、Virtual-Box(4.1) をインストールしています。問題: Ubuntu 11.10 デスクトップがホスト オペレーティング システムで、Virtual-box に Ubuntu サーバーをインストールし、ブリッジ アダプターを最初のアダプターとして選択しました。デフォルトでは、ネットワーク インターフェイス ファイルは DHCP サーバーによって IP アドレスを取得しますが、静的 IP を設定したいと考えています。

ネットワーク インターフェイス ファイルを静的に変更し、いくつかの静的 IP を割り当てると、ゲスト オペレーティング システム (仮想ボックス -> Ubuntu サーバー) でインターネットが機能しなくなります。

ゲスト オペレーティング システムでもインターネットが機能するように、Virtual-Box に静的を設定する方法を誰か教えてくれませんか。

前もって感謝します。

答え1

以下の内容を投稿して頂けると助かります。

#ifconfig eth0

静的 IP アドレスが実際に仮想マシンに割り当てられていることを確認します。

タイプミスやエラーにより、静的 IP アドレスが Ubuntu インスタンスに適切にバインドされなかった可能性は十分にあります。最初のインストール時に DHCP が IP アドレスを取得できたとおっしゃっていましたので、ネットワークが機能していることはわかります。

簡単なテストとして、次の操作を行ってください。

例:

#sudo ifconfig eth0 down
#sudo ifconfig eth0 192.168.1.55 255.255.255.0 192.168.1.1
#sudo ifconfig eth0 up

最初のオクテットセットはクライアントのIPADDRESSになります

2番目のセットはネットマスクです

3番目のセットはゲートウェイです

これにより、eth0 が一時的に静的 IP で設定されるはずです。これは機能しますか?

それまでの間、以下のコマンドの出力をpastebin.ubuntu.comリンクに投稿してください。

#ifconfig eth0

#cat /etc/default/interfaces

#dmesg

答え2

念のため、次のことをお知らせください。

ネットワーク インターフェイス ファイルを静的に変更し、いくつかの静的 IP を割り当てると、ゲスト オペレーティング システム (仮想ボックス -> Ubuntu サーバー) でインターネットが機能しなくなります。

仮想 Ubuntu Server インストールに割り当てる IP アドレスは、ローカル ネットワークと同じ IP 範囲ですか?

別の IP 範囲 (たとえば、IP 範囲 10.0.0.0/8 [10.0.0.1 ~ 10.255.255.254]) の IP アドレスを指定した場合、仮想 Ubuntu Server マシンはルーターと通信できなくなります。ルーターは VM からインターネットへ、またその逆方向にパケットを正しくルーティングできなくなります。

ローカル ネットワークの IP 範囲が 192.168.0.0/24 (192.168.0.1 ~ 192.168.0.254) である場合は、この範囲内の空いている IP アドレス (たとえば、192.168.0.50) を割り当てる必要があります。

検討したい別のオプション:

私の最初のアダプターでは、デフォルトでネットワーク インターフェイス ファイルが DHCP サーバーから IP アドレスを取得しますが、静的 IP を設定したいと考えています。

VM に同じ IP アドレスのみを持たせたい場合 (つまり、Ubuntu Server を静的 IP アドレスを使用するように構成する必要はなく、サーバーは常に同じ IP アドレスに応答する必要があります)、DHCP 予約に関する情報を取得して、DHCP サーバーが常にサーバーに同じ IP アドレスを提供するようにするとよいかもしれません。

関連情報