先日から仮サーバーを構築しているんですが、どうも腑に落ちない挙動が起きるばかりで作業が進みません。色々と試しているのですが、ネットに上がっている情報も大して今の状況を打破するものが出てこず。ひとまず今の段階の環境は以下の通りです。

A Win10pro 192.168.10.10
B Win10pro 192.168.10.20 ホストOS
C VirtualBox(Ubuntu22.04) 192.168.10.30 ゲストOS
D VirtualBox(RockyLinux8.7) 192.168.10.40 ゲストOS
サブネット 255.255.255.0
デフォルト 192.168.10.3

Web、DB、FTP、SSHを利用出来る本サーバーをいずれ構築するために仮構築として2種類のOSをVirtualboxで試しているところです。

まずはC、Dともインストールは終了。GUI利用できるようにしているので、インターネットが繋がっているかの確認も容易に行えます。C、DともにFireFox使用して閲覧は可能という状況の段階です。

ちなみにC、D同時に立ち上げるにはメモリが足らないので片方ずつ立ち上げての作業です。

IPアドレスは上記にあったように設定しました。それからpingで各々が繋がっているかの確認を行いました。

すると、ゲストOSからのpingはAとBには届くものの、AとBからゲストOSには届かないという不具合が発生。

AとB間はpingは通ります。つまりVirtualbox側へのpingは通らないという状態です。

この不具合は意外とネット上では上がっているようで、解決策は色々と出ていました。

ただ、私の場合でちょっと違ったのは、ゲストOSからA、Bにpingを送ると、一定の間はA、BからゲストOSへのpingが通るというもの。ゲストOSがpingを止めると数分後には通らなくなるという現象でした。

これはファイアウォールとかセキュリティに関するものでしょうか?

これを解決するべく色々と試してみました。作業は以下のような内容になります。

VirtualBox ネットワークアダプターをブジッリに設定
ゲストOSのファイアウォール無効化
SELinuxの無効化

しかし、どれも効果は無しでした。A、Bのファイアウォールの関係は?とも思いましたが、そもそもAとB同士がping通りますからこれは関係なさそう。

ゲストOSのネットワーク設定は手動で行っていたため、DNSの問題とかもあるのかな?とも思い、設定を手動から一度自動に変更してみました。当然IPアドレスは変わりますのでifconfigで確認し、取得したIPアドレス宛にpingを送りました。

すると、反応あるではありませんか!!どういうこと!?

ある方が自身のサイトでおっしゃってた言葉がありました。

「DHPCが作動しているルーターがあるならIPアドレスは自動にしなさい」とのこと。

IPアドレスは個別で設定したかったのでこの言葉を無視して作業していましたが、まさかの方法で確認できるとは思いませんでした。

ということは、このルーターが問題だったのでしょうか?

しかし、残念ながらこのルーターは自分が管理しているものではないためここで自分の確認作業は終了し、自動で割り当てられたIPアドレスを利用することになりました。

根本的な問題解決はできなかったものの、仮サーバーの構築作業は進められそうなので、この問題はいずれ解決したいと思います。