私は OpenBSD で仮想マシンをセットアップして使っていて、Comcast から受け取ったブロックの静的 IP の 1 つをそのマシンに割り当てたいと考えていました。
VM に割り当てられた静的内部 IP 10.1.10.208 は問題なく動作し、SSH やネットワーク内からのあらゆる種類の接続も問題なく実行できます。VirtualBox によって提供される接続はブリッジ モードです。
OpenBSD に外部 IP を割り当てる方法については、Web 上であまり見つけられないようです。OpenBSD VM のホストで Linux Mint を実行していますが、これは比較的簡単です。ネットワーク設定を開き、新しいゲートウェイを含む新しいルートと、内部ルートの横にあるすべてのものを追加したところ、すぐに機能しました。OpenBSD では、これはそれほど簡単ではないようです。
マシンのホスト名はrigby.4lambda.netです。サブネットは255.255.255.248です。
正しい方向への支援やアドバイスがあれば大変助かります!
答え1
設定するには外部(グローバル)IPアドレスに内部(プライベート)IPアドレス、NAT (ネットワーク アドレス変換) が必要です。 使用可能な IP アドレスが 1 つだけの通常の設定では、これにより内部アドレスが外部アドレスのポートに変換されます。 例:
192.168.1.3 --> 132.68.51.43:69256
192.168.1.4 --> 132.68.51.43:57842
192.168.1.5 --> 132.68.51.43:58366
これはダイナミックNATルータによってポートがトラフィックに自動的にマッピングされるため、静的NAT単一の内部 IP アドレスが単一の外部 IP アドレスに手動でマッピングされます。例:
192.168.1.3 --> 195.67.241.7 (Static IP given by ISP)
これがあなたが求めているもののようです。
これを設定する場所は、NAT が実行される場所になります。これは通常、インターネットへのゲートウェイ ルーターです。アドレス交換はゲートウェイ ルーターで実行されるため、OpenBSD の内部 IP アドレスをそのままにしておくことができます。
答え2
回避策を見つけましたが、私が投稿した質問に関連しているため、別の投稿者の投稿を回答としてマークしました。
私のマザーボードには 2 つのポートがあります。両方のイーサネット ジャックを使用して VM をブリッジするように構成しました。
ジャックの 1 つは、ローカル IP を持つ LAN 上の VM とホストの両方を識別します。もう 1 つのイーサネット ジャックは、静的 IP を持つ VM とホストを世界に対して識別します。この方法では、内部と外部を 1 つのリンクに積み重ねる必要がなくなり、それらを分割しました。
内部通信と外部通信用に別々の設定ファイルを用意できないため、私はこれを好みます。