从 ISP 收到静态 IP,想将其分配给我的 OpenBSD VM

从 ISP 收到静态 IP,想将其分配给我的 OpenBSD VM

我有一个用 OpenBSD 设置的虚拟机,我正在用它来玩,我想从康卡斯特收到的块中分配一个静态 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 地址可用的设置中,这会将内部地址转换为外部地址上的端口。例如:

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

我找到了一种解决方法,但将另一张海报的帖子标记为答案,因为它与我发布的问题有关。

我的主板上有两个端口。我将虚拟机配置为与两个以太网插孔桥接。

其中一个插孔使用本地 IP 标识 LAN 上的虚拟机和主机。另一个以太网插孔使用静态 IP 标识虚拟机和主机。这样,我就不再将内部和外部堆叠在一个链接上,而是将它们分开了。

我更喜欢这个,因为我无法为内部通信和外部通信设置单独的配置文件。

相关内容