Debian 9 게스트 운영 체제에서 VirtualBox 호스트 전용 어댑터를 설정하는 방법은 무엇입니까?

Debian 9 게스트 운영 체제에서 VirtualBox 호스트 전용 어댑터를 설정하는 방법은 무엇입니까?

Debian 9를 게스트 OS로 실행하는 VirtualBox VM을 만들었고 기본 NAT 네트워크 인터페이스를 사용하여 인터넷에 성공적으로 연결할 수 있습니다.

또한 호스트 운영 체제(해당하는 경우 Windows 10)에서 액세스할 수 있으려면 가상 머신의 웹 서버와 SSH 서버가 필요하지만 전체 인터넷에서는 액세스할 수 없습니다. 얼마 전 다른 동료가 비슷한 가상 머신을 설정해 달라고 요청했을 때(각각 Debian 8과 Windows 7을 사용), 많은 실험 끝에 가상 머신을 추가로 생성해야 할 것 같았습니다.호스트 어댑터만게스트 OS에서 hosts호스트 OS의 파일을 업데이트하여 가상 머신의 게스트 OS에 설정된 호스트 이름을 "작동 중인"(개인) IP 주소에 매핑합니다.

그러나 데비안 9에서는 비슷한 성공을 거두지 못한 것 같습니다. 아마도 네트워킹 설정 방식이 이제 변경된 것 같기 때문일까요?

NAT 인터페이스는 enp0s3인터넷에 연결할 수 있는 개인 IP 10.0.2.15로 표시되지만 해당 주소는 호스트 운영 체제의 웹 브라우저나 SSH에 표시되지 않습니다.

VM을 종료하고 추가 호스트 전용 네트워크 어댑터를 추가한 경우 VM을 다시 시작하면 이제 이름이 추가된 인터페이스가 있지만 enp0s8"작동 중지" 상태이고 연결된 IP 주소가 없습니다.

이 인터페이스를 설정하려면 다른 작업을 수행해야 합니까, 아니면 VirtualBox가 이를 처리해야 합니까?

답변1

나는 여기의 지침을 따랐습니다.https://dev.to/isabolic99/how-to-set-host-only-adapter-on-vm-virtual-box-2jka. 추가 호스트 네트워크 설정을 추가하는 방법에 대한 지침이 있지만 방금 기본값을 사용했는데 제대로 작동했습니다.

내가 취한 단계는 다음과 같습니다.

  • Debian 9 게스트 가상 머신에 호스트 전용 네트워크 어댑터를 추가하세요.

  • 가상 머신 게스트로 부팅하고 새 네트워크 어댑터의 이름을 확인합니다.

    $ ls /sys/class/net

내 것은 enp0s8.

  • 항목 목록

다음을 다음 항목에 추가하세요 /etc/network/interfaces.

auto enp0s8
allow-hotplug enp0s8
iface enp0s8 inet static
address 192.168.56.11
netmask 255.255.255.0
  • 가상 머신을 다시 시작하거나 이 ifup enp0s8명령을 사용하십시오.

192.168.56.11이제 호스트 시스템의 모든 표준 포트에서 vbox 게스트에 액세스 할 수 있습니다 .

답변2

VirtualBox 용어에서 호스트 전용 네트워크는 가상 머신이 호스트와 통신하는 인터페이스입니다. (예: 내부/격리된 네트워크)

따라서 IP 주소를 별도로 획득하지 않습니다. 한 가지 가능성은 내부 네트워크에서 사용되지 않는 고정 IP 주소(예: 호스트 측의 경우 192.168.x.1/30, VM 측의 경우 192.168.x.2/30)를 사용하여 네트워크를 수동으로 정의하는 것입니다.

관련 정보