從 ISP 收到的靜態 IP,想要將其分配給我的 OpenBSD VM

從 ISP 收到的靜態 IP,想要將其分配給我的 OpenBSD VM

我有一個使用 OpenBSD 設定的虛擬機,我正在使用它來玩,我想將從 Comcast 收到的區塊中的靜態 IP 之一分配給該機器。

我分配給虛擬機器的靜態內部 IP 10.1.10.208 運行完美,我可以透過 ssh 並從網路內部進行任何類型的連接。 VirtualBox 提供的連接是橋接模式。

我似乎在網上找不到太多關於為 OpenBSD 分配外部 IP 的資訊。在 OpenBSD VM 的主機上我執行 Linux Mint,這相對簡單。我打開網路首選項並添加了一條帶有新網關的新路線以及內部路線旁邊的所有內容,它立即起作用了。對 OpenBSD 來說這似乎沒那麼簡單。

機器的主機名稱是:rigby.4lambda.net 子網路是 255.255.255.248

任何正確方向的幫助或指示都將是非凡的!

答案1

要設定一個外部(全域)IP 位址到一個內部(私有)IP 位址,你需要NAT(網路位址轉換)。在只有 1 個 IP 位址可用的常規設定中,這會將內部位址轉換為外部位址上的連接埠。 IE:

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 位址 IE:

192.168.1.3 --> 195.67.241.7 (Static IP given by ISP)

這聽起來像是你所追求的。

設定此功能的位置將是完成 NAT 的位置,這通常是網際網路的網關路由器。您可以保留 OpenBSD 的內部 IP 位址,因為位址交換將在網關路由器上完成。

答案2

我找到了一種解決方法,但已將另一張海報貼文標記為答案,因為它與我發布的問題相關。

我的主機板上有兩個連接埠。我將虛擬機器配置為與兩個乙太網路插孔橋接。

其中一個插孔使用本機 IP 識別 LAN 上的虛擬機器和我的主機。另一個乙太網路插孔透過靜態 IP 向全世界標識虛擬機器和主機。這樣我就不再將內部和外部堆疊在一個連結上並將它們分開。

我更喜歡這個,因為我無法為內部通訊和外部通訊提供單獨的設定檔。

相關內容