私は仮想化の世界に初めて触れました。私はesxiを使って仮想マシンを管理しています。私は2つのネットワークを持っています。 1つはゲートウェイを持つローカルネットワーク192.168.0.1
、もう1つはシステムのデフォルトネットワークです。 3つの仮想マシンがあり、そのうちの2つには固定IPアドレスが割り当てられており、ローカルネットワークにもアクセスできます。 3番目のVMには静的IPはありませんが、ローカルネットワークにアクセスできるようにしたいです。 esxiのすべての仮想マシンに両方のネットワークを追加し、ネットワークスクリプトファイルを次のように変更しました。
vm1-ファイル:ifcfg-ens224:
TYPE=Ethernet
BOOTPROTO=none
NAME=ens224
DEVICE=ens224
ONBOOT=yes
IPADDR=192.168.0.101
PREFIX=29
GATEWAY=192.168.0.1
VM2: ファイル: ifcfg-ens224:
TYPE=Ethernet
BOOTPROTO=none
NAME=ens224
DEVICE=ens224
ONBOOT=yes
IPADDR=192.168.0.102
PREFIX=29
GATEWAY=192.168.0.1
VM3: ファイル: ifcfg-ens224
TYPE=Ethernet
BOOTPROTO=none
NAME=ens224
DEVICE=ens224
ONBOOT=yes
IPADDR=192.168.0.103
PREFIX=29
GATEWAY=192.168.0.1
私は192.168.0.101
次からpingを送ることができます仮想マシン2そして192.168.0.102
から仮想マシン1。しかし、私は192.168.0.103
彼らからpingを送ることはできません。そして192.168.0.1
()でゲートウェイをpingすることもできます。仮想マシン3しかし、他の人(例えば)にpingしようとすると、192.168.0.101
結果は次のようになります。宛先ホストに接続できません。間違い。何が間違っているのか、ここで欠落しているのかというアイデアがあれば感謝します。
答え1
ホストのIPアドレスは192.168.0.103/29、192.168.0.102/29、192.168.0.101/29です。フル/29サブネットには、192.168.0.97-192.168.0.102の範囲のアドレスが含まれています。IP 192.168.0.103/29は、ホストに提供される有効なIPではなく、ブロードキャストIPです。さらに、ゲートウェイのIPは192.168.0.1なので、そのサブネットのホストはまったく異なるサブネットにあるため、これについては知りません。
それを破壊する:
Address: 192.168.0.103 11000000.10101000.00000000.01100 111
Netmask: 255.255.255.248 = 29 11111111.11111111.11111111.11111 000
Wildcard: 0.0.0.7 00000000.00000000.00000000.00000 111
=>
Network: 192.168.0.96/29 11000000.10101000.00000000.01100 000 (Class C)
Broadcast: 192.168.0.103 11000000.10101000.00000000.01100 111
HostMin: 192.168.0.97 11000000.10101000.00000000.01100 001
HostMax: 192.168.0.102 11000000.10101000.00000000.01100 110
Hosts/Net: 6 (Private Internet)
IPアドレスを有効にするには、ネットワークアドレッシングを再設計する必要があります。このようなサブネット電卓を使用できます一つ。
最も簡単な回避策は、広い範囲でコンピュータとゲートウェイに設定されているすべてのIPアドレスが含まれるように、プレフィックスを29から24に変更することです。