ブリッジアダプタを使用せずにVirtualboxで3つの仮想マシンを互いに接続し、インターネットにどのように接続できますか?
WiFiとこの組み合わせを頻繁に使用するため、ブリッジアダプタを使用したくありません。動作しません。パッケージをダウンロードして相互に接続して Kubernetes クラスタを形成するには、インターネット接続が必要です。
別のリモートコンピュータ(同じネットワークまたは別のネットワークを使用)からSSH経由で接続したいです。
答え1
3つの仮想マシン用の新しいブリッジを作成し、すべてホストのNATネットワーク内に配置できます。 (同じNATネットワークに配置すると、互いに連絡できることがわかります。最近、これを確認するためにVirtualBoxをテストしていません。)
各システムへの受信SSH接続を許可するには、ホストシステムでポート転送を実行する必要があります。各仮想マシンには、50001、50002、50003などの異なるポートが必要です。
答え2
1つのオプションは、ホスト専用アダプタを使用し、IPtablesを介してルーティングすることです。これはホスト専用ネットワークからWi-Fiへの接続なので、別の方向を設定する必要があるかもしれません(最初の行を複製し、入出力インターフェイスを切り替え、ソースの代わりにホスト専用ネットワークのIP範囲をターゲットに設定)。 )。
sudo iptables -I FORWARD -o wlp58s0 -i vobxnet0 -s 192.168.58.0/24 -m conntrack --ctstate NEW -j ACCEPT
sudo iptables -I FORWARD -m conntrack --ctstate ESTABLISHED,RELATED -j ACCEPT
sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"
sudo iptables -t nat -F POSTROUTING
sudo iptables -t nat -A POSTROUTING -o wlp58s0 -j MASQUERADE
ホスト専用ネットワーク(名前、IP)は、Tools -> Network Managerを介して設定できます。
単にNATネットワークを作成してみてはいかがでしょうか?たまにスクリプトを使って仮想ネットワークを開きたい。