![VirtualBox VM이 두 번째 네트워크 어댑터에 IP를 할당하지 않음](https://rvso.com/image/1648591/VirtualBox%20VM%EC%9D%B4%20%EB%91%90%20%EB%B2%88%EC%A7%B8%20%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC%20%EC%96%B4%EB%8C%91%ED%84%B0%EC%97%90%20IP%EB%A5%BC%20%ED%95%A0%EB%8B%B9%ED%95%98%EC%A7%80%20%EC%95%8A%EC%9D%8C.png)
일부 배경에서 인터넷 액세스 없이 호스트 전용으로 유지되어야 하는 VM이 하나 있습니다. 두 번째 VM에는 인터넷 액세스를 위한 브리지 네트워크 어댑터(또는 가장 적합한 어댑터)와 첫 번째 VM과 통신할 수 있는 호스트 전용 어댑터가 모두 필요합니다.
두 번째 VM(Ubuntu 서버)에서는 어댑터 1로 지정한 어댑터가 모두 훌륭하게 작동하지만 두 번째 VM은 작동하지 않습니다. 나는 호스트 전용 어댑터를 #1로 시도했고 그 반대도 마찬가지였습니다.
enp0s8 인터페이스를 편집하고 추가하려고 시도했지만 /etc/network/interfaces
아무 소용이 없습니다. 구체적으로 덧붙이자면
auto enp0s8
iface enp0s8 inet dhcp
ip addr
내 enp0s8 인터페이스(호스트 전용 인터페이스)에 IP가 제공되지 않음을 보여줍니다. 부팅 시 IP가 제공되는지 확인하는 방법이 있습니까?
답변1
이것이 당신에게 도움이 될지는 모르겠지만,거의Virtual Box 6.0.14의 Ubuntu 18.04.4 LTS(바이오닉)에서도 마찬가지입니다.
$ ip addr
1: lo: [snipped, irrelevant]
2: enp0s3: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:a4:3b:77 brd ff:ff:ff:ff:ff:ff
inet 10.0.2.15/24 brd 10.0.2.255 scope global dynamic enp0s3
valid_lft 75294sec preferred_lft 75294sec
inet6 fe80::a00:27ff:fea4:3b77/64 scope link
valid_lft forever preferred_lft forever
3: enp0s8: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
link/ether 08:00:27:25:81:75 brd ff:ff:ff:ff:ff:ff
inet 192.168.56.8/24 brd 192.168.56.255 scope global enp0s8
valid_lft forever preferred_lft forever
inet6 fe80::a00:27ff:fe25:8175/64 scope link
valid_lft forever preferred_lft forever
보시다시피 enp0s3은 전 세계로의 NAT이고 enp0s8은 호스트 전용입니다. 이것을 설정할 때 무엇을 했는지 기억이 나지 않습니다. 나생각하다설치 프로그램이 대부분의 작업을 수행했지만 호스트 전용 인터페이스에서 수동(비DHCP) 주소 할당을 지정했지만 해당 주소가 내 VM 이름과 일치하도록 하고 싶었습니다. 내 /etc/network/interfaces
말은 그것이 다음으로 대체되고 /etc/netplan
하나의 파일을 포함한다고 말합니다 50-cloud-init.yaml
(내 시스템이 클라우드에 전혀 없더라도).
$ cat 50-cloud-init.yaml
# This file is generated from information provided by
# the datasource. Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
ethernets:
enp0s3:
dhcp4: true
enp0s8:
dhcp4: false
addresses: [192.168.56.8/24]
version: 2
도움이 될만한 다른 사항이 있으면 물어보세요.