정적 IP로 virtualbox 서버를 설정하는 방법


25

매우 구체적인 네트워킹 설정으로 Virtualbox 인스턴스를 실행하려고합니다.

여기 내가 지금 가지고있는 것입니다 :

데비안 Virtualbox를 호스팅하는 Ubuntu를 실행하는 랩톱이 있습니다. 내 loptop에는 정기적으로 192.168.*.***범위 또는 10.***.***.***범위 의 무선 카드에 할당 된 DHCP 주소가 있습니다. 랩톱 연결에 연결된 브리지 네트워크 어댑터로 데비안 VB를 설정했습니다 wlan0.

데비안 컴퓨터는 항상 동적 주소를 얻습니다. 따라서 가상 호스트에 액세스하거나 ssh로 들어가려면 먼저 ifconfigIP 주소를 찾기 위해 실행해야합니다 .

내가 원하는 것은 다음과 같습니다.

내 랩톱과 사설 네트워크 사이의 개인 네트워크에 다른 네트워크 어댑터를 사용하여 데비안 가상 머신을 설정하고 싶습니다. 랩톱의 DHCP 주소에 관계없이 항상 고정 IP가 있습니다.

어떻게해야합니까?

답변:


22

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이 예에서는)로 변경해야합니다.


우분투 에서이 가상 네트워크 어댑터에 대해 들어 본 적이 없습니다. 편집은 어떻게합니까?
bejonbee

마음으로 모릅니다. 결과는 ifconfig무엇입니까?
Bart De Vos

흠. 당신이 제안한대로 설정했습니다. Virtualbox가 호스트에 항목을 추가 했으므로 ifconfig에 새 네트워크가 표시됩니다. 그러나 내 손님에게는 루프백 만 있습니다. eth0에 대한 항목을 추가하려고하면 해당 장치가 없다는 오류가 발생합니다.
bejonbee

1
더 많은 설정을 읽고 놀고 난 후에 마침내 그것을 얻었습니다. 설정이 올바른 것으로 판명되었습니다. 호스트 컴퓨터가 eth1아닌 네트워크 어댑터 2를 사용했습니다 eth0. 일단 귀하의 답변을 얻는 것이 초등임을 알았습니다. 감사.
bejonbee

12

저처럼 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알려주 는 내용에 따라 IP 를 변경해야 합니다. 이러한 변경 사항을 적용하려면으로 네트워크 서비스를 다시 시작하십시오 service network restart.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.