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
猫/背中/ネットワーク/インターフェース
# 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>
だからこれまでの結論はこうです。
両方の仮想マシンは同じサブネット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台のコンピュータが互いに見えるようにするにはどうすればよいですか?