CentOS 6.5에서 수동 IP를 Virtualbox Host Only 어댑터로 설정할 수 없음


11

VirtualBox 4.3.2 (Windows 8.1에서 실행) 호스트 전용 어댑터의 IP 주소를 구성하면 다른 IP로 다시 변경됩니다. 게스트 OS는 CentOS 6.5입니다.

장치 관리자의 네트워크 연결에서 IP를 설정하려고했습니다. 그러나 TCP / IPv4의 속성을 클릭하면이 오류가 발생합니다.

tcp / ip를 구성하려면 newtwork 어댑터를 설치해야합니다.

이 설정을 호스트 전용 어댑터에 제공하고 싶습니다.

  • IP : 10.20.0.2
  • 마스크 : 255.255.255.0

DHCP가 비활성화되었습니다.

그러나 자동으로 다음과 같이 변경됩니다.

  • IP : 169.254.134.67 // 새로운 때마다 고정되지 않음
  • 마스크 : 255.255.0.0

출력은 다음과 같습니다 hostonlyifs.

C:\Program Files\Oracle\VirtualBox>VBoxManage list hostonlyifs

Name:            VirtualBox Host-Only Ethernet Adapter
GUID:            ce2a5907-6034-4bb0-a45d-e30e90c17483
DHCP:            Enabled
IPAddress:       169.254.134.67
NetworkMask:     255.255.0.0
IPV6Address:     fe80:0000:0000:0000:08bf:284e:1182:8643
IPV6NetworkMaskPrefixLength: 64
HardwareAddress: 08:00:27:00:28:da
MediumType:      Ethernet
Status:          Up
VBoxNetworkName: HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter

위에서 볼 수 있듯이 DHCP를 활성화하지 않아도 DHCP enbled가 표시됩니다.

나는 이것을 시도했다 :

VBoxManage hostonlyif ipconfig "VirtualBox Host-Only Ethernet Adapter" --ip 10.20.0.2 --netmask 255.255.255.0

여전히 아무 일도 일어나지 않습니다.

APIPA를 사용 중지했습니다 0.0.0.0. 이제 IP가 (으)로 변경되었습니다 .


게스트 OS 란 무엇입니까? 일반적으로 게스트 OS 세계 내에서 네트워크 설정을 설정하여 수행하려는 작업을 수행해야합니다.
JakeGould

1
리뷰에 CentOS 6.5
Shashank Raghunath

답변:


12

설정이 100 % 확실하지는 않지만 VirtualBox의 "호스트 전용"어댑터는 기본 네트워크 인터페이스 외에 두 번째 네트워크 인터페이스라고 설명합니다.

예를 들어 VirtualBox의 Mac OS X 설정에서 "네트워크"탭 / 패널 아래 VirtualBox 자체의 "기본 설정 ..."아래에 "호스트 전용"어댑터가 vboxnet0있습니다. "어댑터"패널에서 다음과 같이 설정됩니다.

여기에 이미지 설명을 입력하십시오

“어댑터”패널에 다음과 같은 설정이 있습니다.

  • IPv4 주소 : 192.168.56.1
  • IPv4 네트워크 마스크 : 255.255.255.0
  • IPv6 주소 : [blank]
  • IPv6 네트워크 마스크 : 0

“DHCP 서버”도 비활성화로 설정되어 있습니다. 이 예의 경우이 어댑터의 네트워크 범위는입니다 192.168.56.x. 이 어댑터가의 일부가 될하려면 10.20.0.x범위, 다음에서 어댑터의 IPv4 주소를 변경 192.168.56.1하는 10.20.0.1.

그런 다음이 설정을 원하는 가상 머신의 실제 "설정"에서 "설정"을 클릭하십시오. 이제 기본 어댑터 "Adapter 1"을 다음 그림과 같이 표준 기본값으로 설정해야합니다.

여기에 이미지 설명을 입력하십시오

그러나 "어댑터 2"에서 해당 어댑터를 활성화하고 "Attached to :"를 "Host-only Adapter"로 설정 한 다음 vboxnet0여기에 표시된대로 "Name :"을 설정 하십시오.

여기에 이미지 설명을 입력하십시오

이 작업을 완료하면 게스트 OS를 시작합니다 (Ubuntu를 사용하고 있지만 CentOS와 같은 대부분의 Linux 게스트 OS에서 작동합니다). 다음을 입력하여 두 번째 네트워크 포트에서 새 네트워크 연결을 수동으로 시작하십시오.

sudo ifconfig eth1 192.168.56.10 netmask 255.255.255.0 up

참고이 192.168.56.10인터페이스의 고정 주소 주소를 선택했습니다 . 범위를 192.168.56.2~ 범위 내로 설정할 수 있습니다 192.168.56.255. .10기억하기 쉬운 주소 를 선택했습니다 . 적어도 나에게는. 10.20.0.2주소가 10.20.0.x범위 내에 있다고 가정 하고 주소를 설정하려면로 변경 192.168.56.10하십시오 10.20.0.2.

이제는 sudo ifconfig임시 연결 만 시작합니다. 지금 다시 부팅하면 해당 연결이 끊어집니다. 따라서이 설정을 영구 설정으로 설정하려면 /etc/network/interfaces다음과 같이 편집 해야합니다. 먼저 좋아하는 텍스트 편집기를 사용하여 해당 파일을여십시오. 나는 사용하고 싶다 nano:

sudo nano /etc/network/interfaces

해당 파일의 내용은 다음과 같습니다.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp

설정 eth0이 DHCP 인 방법에 유의하십시오 . 그대로 두십시오. 새 네트워크 인터페이스를 추가하려면 파일 맨 아래에 다음과 같이 추가하십시오.

# The local hostmachine access interface.
auto eth1
iface eth1 inet static
address 192.168.56.10
netmask 255.255.255.0

방법을 참고 eth1로 설정 static하고있다 addressnetmask설정. 추가 한 후에는 파일을 저장하십시오. 이제 다시 부팅하면 컴퓨터가 항상 할당을 알고 eth1호스트 OS에서 해당 게스트 OS에 도달하려면로 이동하면 192.168.56.10됩니다. 10.20.0.2주소가 10.20.0.x범위 내에 있다고 가정 하고 주소를 설정하려면로 변경 192.168.56.10하십시오 10.20.0.2.


VirtualBox에 Mirantis Fuel Openstack 6.0을 설치하려고합니다. 이를 위해 정적 IP가있는 3 개의 호스트 전용 어댑터가 필요합니다 : 마스크가 255.255.255.0 인 10.20.0.2, 172.16.0.1, 172.16.1.1. 가능한 경우 docs.mirantis.com/openstack/fuel/fuel-6.0/virtualbox.html을 살펴보고 어떻게해야합니까?
Shashank Raghunath

이 지침은 여러 인터페이스에서 작동합니다. 각기 다른 범위의 각 어댑터로 프로세스를 3 회 반복하면됩니다. 한 번 해보고 작동 방식을 확인하십시오.
JakeGould

가상 상자가 자체적으로 네트워크 만 호스팅하도록 APIPA를 제공하므로 eth1에서 해당 APIPA를 주소로 제공하면 작동합니까?
Shashank Raghunath

1
문제는 Network> Preferences> Host only adapter에서 설정 한 IP가 무엇이든 VirtualBox가 자동으로 169.254. *. *와 같은 것으로 변경한다는 것입니다.
Shashank Raghunath

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