몇 시간 동안 IP를 정적으로 할당하려고 시도했지만 아무것도 작동하지 않습니다. Vmware의 네트워크 어댑터를 Nat 또는 Bridged로 설정해야 합니까? 브리지를 시도하면 인터넷에 연결할 수 없습니다. Netplan을 사용하여 Ubuntu 17+도 읽었습니까? 누군가 나에게 올바른 방향을 알려주세요.
답변1
@Ahsan.Amin의 게시물 보기https://askubuntu.com/questions/984445/netplan-configuration-on-ubuntu-17-04-virtual-machine?rq=1그가 작동하는 네트워크 계획을 제공했기 때문에 내 문제가 해결되었습니다. :)
개요를 제공하기 위해 Virtualbox에서 NAT 및 호스트 전용 연결을 설정할 수 있는 단계는 다음과 같습니다. VMWare에 적응할 수 있기를 바랍니다.
호스트(예: Windows 10 운영 체제)에서 VM(게스트 운영 체제)에만 액세스하려면 호스트 전용 어댑터와 NAT를 사용하여 게스트 운영 체제에서 인터넷에 액세스하세요. 따라서 첫 번째 네트워크 어댑터를 NAT로 설정하고 두 번째 네트워크 어댑터를 호스트 전용 네트워크로 설정하세요.
이더넷 이름에 대한 가상 머신의 ifconfig를 확인하세요. NAT의 경우 내 이더넷 이름은 enp0s3이고 호스트 전용의 경우 내 이더넷 이름은 enp0s8입니다. 내 네트워크 어댑터 주문만요.
네트워크 관리자를 사용하려면 etc/netplan/에 netplan.yml(sudo nano PLAN-NAME.yaml)을 생성하고 파일을 다음과 같이 설정합니다.
network:
ethernets:
enp0s3:
addresses: []
dhcp4: true
enp0s8:
addresses: [192.168.78.2/24]
dhcp4: no
dhcp6: no
nameservers:
addresses: [8.8.8.8,8.8.4.4]
version: 2
renderer: networkd
현재 VM의 고정 IP 주소를 포함합니다. 호스트 어댑터의 IP를 확인하고 필요한 경우 주소 매개변수를 수정하십시오.
Gateway4 매개변수를 설정하지 않는 것이 정말 중요합니다. 인터넷에 대한 액세스를 차단합니다.
plan.yaml을 생성한 후 다음을 실행합니다.
sudo netplan apply
Google에 핑을 보내 모든 것을 테스트해 보세요.
ping -c 4 8.8.8.8
그리고 Putty/MobaXterm을 사용하여 가상 머신에 연결합니다(주소의 IP 사용).
PS: 다음을 포함하는 /etc/cloud/cloud.cfg.d/에 99-disable-network-config.cfg를 생성해야 할 수도 있습니다.
network: {config: disable}