Google Cloud Platformで作成されたDebian仮想マシンの場合、ネットワークマスクを/ 32以外の値に変更することはできません。

Google Cloud Platformで作成されたDebian仮想マシンの場合、ネットワークマスクを/ 32以外の値に変更することはできません。

Google Cloud Platform で同じ VPC 10.164.0.0/20 にある 2 つの仮想マシンを作成しました。

あるシステムは固定 IP 10.164.0.2 で構成され、もう一方のシステムは固定 IP 10.164.0.4 で構成されます。

トラブルシューティングを容易にするために、そのサブネット上のすべてのトラフィックを許可するファイアウォールを作成しました。

私はコンピュータにログインしたときに互いにpingしようとしました失敗します。

最初の仮想マシン

ホストは、GCPが提供する既存のイメージを使用してイメージングしたDebian 10バスターです。

ip -a を印刷すると、次のようになります。

2: ens4: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1460 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 42:01:0a:a4:00:04 brd ff:ff:ff:ff:ff:ff
    inet 10.164.0.4/32 brd 10.164.0.4 scope global dynamic ens4
       valid_lft 3384sec preferred_lft 3384sec
    inet6 fe80::4001:aff:fea4:4/64 scope link
       valid_lft forever preferred_lft forever

GCPのネットワークインターフェース

猫/背中/ネットワーク/インターフェース

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

# Cloud images dynamically generate config fragments for newly
# attached interfaces. See /etc/udev/rules.d/75-cloud-ifupdown.rules
# and /etc/network/cloud-ifupdown-helper. Dynamically generated
# configuration fragments are stored in /run:
source-directory /run/network/interfaces.d

2番目の仮想マシン

ホストは、私がアップロードしたisoイメージを使用してミラーリングされたFreeBSD 12.2を実行しています。

ip -aを出力します(実際にはFreeBSDを実行しているのでifconfigです):

vtnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> metric 0 mtu 1460
        description: WAN
        options=800b8<VLAN_MTU,VLAN_HWTAGGING,JUMBO_MTU,VLAN_HWCSUM,LINKSTATE>
        ether 42:01:0a:a4:00:02
        inet6 fe80::4001:aff:fea4:2%vtnet0 prefixlen 64 scopeid 0x1
        inet 10.164.0.2 netmask 0xffffff00 broadcast 10.164.0.255
        media: Ethernet 10Gbase-T <full-duplex>
        status: active
        nd6 options=21<PERFORMNUD,AUTO_LINKLOCAL>

GCPのネットワークインターフェース

だからこれまでの結論はこうです。

両方の仮想マシンは同じサブネット10.164.0.0/20にあります。

最初のマシンには10.164.0.4/32

2番目のシステムでは10.164.0.2/24

私にとって、問題は/ 32ネットマスクを持っているので、それは大きなサブネット/ 24の残りの部分にアクセスできないので、最初のシステムにあるようです。

/etc/network/interfaceファイルを編集して静的IPアドレスを直接設定しようとしましたが、インターフェイスをロードできませんでした。 VMを作成するときのインターフェースの設定は、Google Cloud Platformで行うようです。

静的IPアドレスに変更したり、GPC Web UIでネットマスクを変更したりするにはどうすればよいですか?

同じサブネット上の2台のコンピュータが互いに見えるようにするにはどうすればよいですか?

関連情報