![Debian 9 게스트 운영 체제에서 VirtualBox 호스트 전용 어댑터를 설정하는 방법은 무엇입니까?](https://linux55.com/image/148525/Debian%209%20%EA%B2%8C%EC%8A%A4%ED%8A%B8%20%EC%9A%B4%EC%98%81%20%EC%B2%B4%EC%A0%9C%EC%97%90%EC%84%9C%20VirtualBox%20%ED%98%B8%EC%8A%A4%ED%8A%B8%20%EC%A0%84%EC%9A%A9%20%EC%96%B4%EB%8C%91%ED%84%B0%EB%A5%BC%20%EC%84%A4%EC%A0%95%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
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)를 사용하여 네트워크를 수동으로 정의하는 것입니다.