호스트 전용 어댑터로 virtualbox를 실행하려면 어떻게해야합니까?


37

연결할 수 있도록 호스트 전용 어댑터 를 설정하려고 합니다. 유효하지 않은 설정이 감지되었고 이름 : 드롭 다운이 채워지지 않았습니다. 내가 뭘 잘못하고 있으며 어떻게 해결할 수 있습니까?

내 호스트는 이고 손님은 입니다.

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


Host only Adapter를 사용하는 이유는 주로 호스트 간의 통신을위한 것입니다. 대신 NAT를 사용하십시오
HackToHell

@HackToHell 게스트 OS에 http를 사용할 수 있도록 사용하고 있습니다.
Kit Sunde

http, 당신은 게스트에서 웹 서버를 실행한다는 의미, NAS가 작동합니다, 호스트 전용이 필요하지 않습니다
HackToHell

1
@HackToHell 포트 전달을하지 않고 로컬 컴퓨터 포트를 VM에 연결하는 것을 선호합니다. 할당 한 IP에서 VM에 액세스하고 싶지만 외부 DHCP 서버에 적응할 필요는 없습니다. 그래서 나는이 경로를 따라 내려고 노력하고 있습니다 : stackoverflow.com/a/2047646/29347
Kit Sunde

9
@HackToHell, 호스트 전용은 몇 가지 시나리오에서 필요하므로 모든 VM 제공 업체가이를 제공합니다. 이것은 유용한 입력이 아닙니다.
Rob Osborne

답변:


54

이 어댑터가에 추가 된 것 같습니다 Virtual Box -> preferences -> network.

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


3
와우 그 트릭을했다! +1!
FLY

7
와우, 누가 이런 사용자 인터페이스를 작성합니까?
Rob Osborne

와우 누군가는 모든 VM이 액세스 가능하기를 원합니다! 그 이유입니다.
CppLearner 2016 년

참고 : "환경 설정"메뉴 항목이 표시되지 않는 상황이 발생했습니다. 가상 상자가 나타나면 다시 시작하면 가상 상자가 나타납니다.
harschware

실제로 다시 시작할 필요가 없습니다. "Oracle VM Virtual Manager"가 전경 창이 아닌 경우에 발생합니다. VM이 포 그라운드 창인 경우 "VirtualBox VM"메뉴에서 누락됩니다. VBox 4.3.18 기준
harschware

5

Virtualbox 이후로 5.2.xxx를 생성 할 위치 host-only network가로 변경되었습니다.File -> Host Network Manager...

창 에서 Create버튼을 클릭하면 Host Network Manager이라는 호스트 전용 네트워크가 생성 vboxnet0되어 VM 설정 내에서 사용할 수 있습니다.


4

양방향 액세스를하려면 다음 단계를 따르십시오 ...

(Virtual Box-> Preferences-> Network-> vboxnet0) 이후에 방화벽을 구성하는 것이 매우 중요합니다.

  1. 라우팅 허용 (ip. 전달)
  2. fireall을 통한 NAT 허용

OSX 방화벽 샘플

    # (I) Firewall config /etc/sysctl.conf
    sysctl -w net.inet.ip.forwarding=1 net.inet.ip.fw.enable=1
    sysctl -a net.inet.ip.forwarding net.inet.ip.fw.enable

    ipfw list
    ... shoud have ....
    net.inet.ip.forwarding=1
    net.inet.ip.fw.enable=1


    # (II) Enable nat access to /etc/pf.conf
    #============add your host-only vlan =================
    # this commented lines doesn't work after computer reboot
    #nat on en0 from vboxnet0:network -> (en0)
    #nat on en3 from vboxnet0:network -> (en3)
    # this will work in any situation
    nat on en0 from 10.1.100.0/24 to any -> (en0)
    nat on en3 from 10.1.100.0/24 to any -> (en3)        
    #==========================        

    # Reload pf
    pfctl -f /etc/pf.conf
    pfctl -e

즐겨


이 답변에 혼란 스럽습니다. VM 네트워크를 호스트 전용 어댑터로 변경 한 직후 OSX 호스트에서 /etc/sysctl.conf를 찾았지만 파일이 없습니다. 새 어댑터가 있는지 게스트에서 ifconfig를 확인했지만 IP4 주소가 없습니다. CentOS6.6 게스트에서 해당 파일을 확인한 후 'net.ipv4.ip_forward = 0'을 찾았습니다. 1, 저장된 파일로 설정하면 즉시 IPV4 주소를 사용할 수있게됩니다. 이를 사용하여 호스트에서 VM으로 ssh하고 다른 게스트가 동일한 방식으로 구성 할 수 있습니다.
harschware

0

UI 위치가 일치하지 않기 때문에 명령 줄을 수행 할 수 있습니다 VBoxManage hostonlyif create. 사용 가능한 vboxnet0인터페이스가 생성됩니다 .

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