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に接続できないことです。

2番目の質問は、仮想マシンがインターネットにアクセスできるようにしながら、静的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ですが、インターネットにアクセスできず、ホストがそれをpingできません。

私の主な質問は、ホストがそのIPを介してアクセスできるように仮想マシンで静的IPをどのように設定しますか?

2番目の質問(可能な場合)は、静的IPを設定した後に仮想マシンからインターネットにアクセスする方法です。

ベストアンサー1

おすすめ記事