実現したいこと
VirtualBox内部ネットワークを利用して以下のような構成で、仮想マシン1からルータを経由して仮想マシン2へ通信をさせたいです。
OSはAlmaLinux9.3です。
・仮想マシン1
enp0s8 ip 172.16.0.1
サブネット172.16.0.0/16
デフォルトゲートウェイ 172.16.1.254
・仮想マシン2
enp0s8 ip 10.0.0.253
サブネット10.0.0.0/24
デフォルトゲートウェイ 10.0.0.254
・仮想マシン3(ipフォワードを有効にしてルータ化)
enp0s8 ip 172.16.1.254
enp0s9 ip 10.0.0.254
サブネット10.0.0.0/24, 172.16.0.0/16
デフォルトゲートウェイ 特になし
設定
各仮想マシンにIPアドレス、デフォルトゲートウェイの設定を行い、
ルーティングの設定を仮想マシン1に行いました。
各仮想マシンの設定をip routeコマンドの結果で記します。
※enp0s3(192.168.10.0のネットワーク)はteratermで接続するために使っています。
・仮想マシン1
default via 192.168.10.1 dev enp0s3 proto static metric 100
default via 172.16.1.254 dev enp0s8 proto static metric 101
10.0.0.0/24 via 172.16.1.254 dev enp0s8
172.16.0.0/16 dev enp0s8 proto kernel scope link src 172.16.0.1 metric 101
192.168.10.0/24 dev enp0s3 proto kernel scope link src 192.168.10.112 metric 100
・仮想マシン2
default via 192.168.10.1 dev enp0s3 proto static metric 102
default via 10.0.0.254 dev enp0s8 proto static metric 103
10.0.0.0/24 dev enp0s8 proto kernel scope link src 10.0.0.253 metric 103
10.0.0.253 dev enp0s8 proto static scope link metric 103
192.168.10.0/24 dev enp0s3 proto kernel scope link src 192.168.10.115 metric 102
・仮想マシン3
default via 192.168.10.1 dev enp0s3 proto static metric 103
10.0.0.0/24 dev enp0s9 proto kernel scope link src 10.0.0.254 metric 102
172.16.0.0/16 dev enp0s8 proto kernel scope link src 172.16.1.254 metric 101
192.168.10.0/24 dev enp0s3 proto kernel scope link src 192.168.10.114 metric 103
ipフォワードの設定
/etc/sysctl.confの末尾にnet.ipv4.ip_forward=1を追記
発生している問題
pingで疎通を確認したところ、結果が何も出力されない状態となっております。
ipフォワードを有効化しているので2つのNICの間でパケットを転送されるはずなのですが。。
試したこと
同一サブネットでの通信は可能になっております。
ルータからpingを実行し、仮想マシン1,2との疎通は可能です。
また、仮想マシン1でルータの10.0.0.254までの疎通までは可能となっています。
ipフォワードの設定をsysctl -pで確認しましたが、
net.ipv4.ip_forward = 1
となっています。
回答1件
あなたの回答
tips
プレビュー