Ubuntu Hyper-V 게스트에 고정 IP를 설정하면 호스트가 이에 액세스하지 못하는 이유는 무엇입니까?

Ubuntu Hyper-V 게스트에 고정 IP를 설정하면 호스트가 이에 액세스하지 못하는 이유는 무엇입니까?

Windows 10 Hyper-V 호스트에서 실행되는 Ubuntu 18.04 가상 머신이 있습니다. 호스트에서 가상 머신에 액세스할 수 있는 고정 IP 주소(예: 192.168.1.105)를 예약하도록 가상 머신을 구성하려고 합니다. 또한 가능하다면 내 VM이 고정 IP를 사용하여 인터넷에 액세스할 수 있기를 바랍니다.

첫 번째 문제는 고정 IP를 사용하여 VM을 구성하는 방법에 대해 본 지침을 따르려고 했지만 이로 인해 호스트에서 내 VM에 연결할 수 없다는 것입니다.

두 번째 질문은 가상 머신이 인터넷에 액세스할 수 있도록 허용하면서 고정 IP를 구성하는 방법에 대한 지침을 찾지 못했다는 것입니다.

ifconfig고정 IP를 구성하기 위해 변경하기 전에 가상 머신에서 실행하면 다음과 같은 결과가 나타납니다 .

eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.111.24  netmask 255.255.255.240  broadcast 192.168.111.31
        inet6 fe80::ce8c:bd18:4133:8f25  prefixlen 64  scopeid 0x20<link>
        ether 00:15:5d:20:6d:07  txqueuelen 1000  (Ethernet)
        RX packets 155361  bytes 72805251 (72.8 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 59291  bytes 11119691 (11.1 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 4483342  bytes 2934973527 (2.9 GB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 4483342  bytes 2934973527 (2.9 GB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

나는 이것을 /etc/netplan/01-network-manager-all.yaml에 넣어 보았습니다.

network:
  version: 2
  renderer: NetworkManager
  ethernets:    
    eth0:
      addresses:
        - 192.168.1.105/24
      gateway4: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 4.4.4.4]

그런 다음 실행합니다 sudo netplan apply. 이제 내 가상 머신의 IP는 192.168.1.105이지만 인터넷에 액세스할 수 없고 호스트가 이를 핑할 수 없습니다.

내 주요 질문은 내 호스트가 해당 IP를 통해 액세스할 수 있도록 가상 머신에서 고정 IP를 어떻게 구성합니까?

두 번째 질문(가능한 경우)은 고정 IP를 구성한 후 가상 머신에서 인터넷에 액세스하는 방법입니다.

관련 정보