web-dev-qa-db-ja.com

静的IPを使用して仮想ボックスサーバーをセットアップするにはどうすればよいですか?

非常に具体的なネットワーク設定でVirtualboxインスタンスを実行しようとしています。

ここに私が今持っているものがあります:

Ubuntuを実行し、Debian Virtualboxをホストするラップトップを持っています。私のラップトップは、192.168.*.***範囲または10.***.***.***範囲のいずれかのワイヤレスカードに割り当てられたdhcpアドレスを定期的に持っています。私は自分のラップトップのwlan0接続に接続されたブリッジネットワークアダプタを使用して、Debian VBをセットアップしました。

Debianマシンは常に動的アドレスを取得するので、その上で実行されている仮想ホストにアクセスしたり、sshしたりしたい場合は、最初にifconfigを実行してそのIPアドレスを見つける必要があります。

ここに私が欲しいものがあります:

私のラップトップとそれの間のプライベートネットワーク上の別のネットワークアダプターでDebian仮想マシンをセットアップしたいのですが、ラップトップのdhcpアドレスに関係なく、静的IPが常にあります。

どうすればよいですか?

25
bejonbee

Virtualboxネットワーク設定をHost-only networkingに変更し、仮想マシンで次のファイルを編集します。

 /etc/network/interfaces

次のような静的IPを持つように変更できます。

iface eth0 inet static
       address 192.168.2.10
       netmask 255.255.255.0
       network 192.168.2.0
       broadcast 192.168.2.255
       gateway 192.168.2.1

次に、Ubuntuの仮想ネットワークアダプターの設定を変更して、静的IP(この例では192.168.2.1)も設定する必要があります。

22
Bart De Vos

私のように、CentOSのようなRedhatベースのシステムを使用している場合は、/etc/sysconfig/network-scripts/ifcfg-eth1を次のように編集してください。

DEVICE=eth1
BOOTPROTO=static
IPADDR=192.168.56.101
NETMASK=255.255.255.0

静的IPをeth1に割り当てましたが、ifconfigの指示に従って変更する必要があります。これらの変更を有効にするには、service network restartを使用してネットワークサービスを再起動してください。

12
Jahufar