![使用 Ubuntu Iptable 将公网 IP 路由到私网 PC](https://linux22.com/image/1450533/%E4%BD%BF%E7%94%A8%20Ubuntu%20Iptable%20%E5%B0%86%E5%85%AC%E7%BD%91%20IP%20%E8%B7%AF%E7%94%B1%E5%88%B0%E7%A7%81%E7%BD%91%20PC.png)
我目前已将 Ubuntu 服务器设置为具有两个网络接口的路由器。
- eth0 -> 连接到公共互联网(10.10.1.78)
- eth0:1-> 10.10.1.79
- eth0:2 -> 10.10.1.83
eth0:3 -> 10.10.1.81
eth1->192.168.10.1
而eth1上连接了一台交换机,交换机上又连接了2台电脑,对应的ip地址是:
- 实例 1 -> 192.168.10.10
- 实例2->192.168.10.11
网络掩码为 255.255.255.0,网关均设置为 192.168.10.1。
ubuntu 已经设置了 dns 服务器和 dhcp 服务器。当我在私有网络中登录到 instance1 时,我已经可以访问互联网并 ping google.com。
现在,我需要做一件事。我想让 Instance1 通过公共地址 10.10.1.83 暴露给外部网络。我可以设置一些规则来将所有来自目标 URL 为 10.10.1.83 的路由器的传入流量重定向到私有网络 192.168.10.10 吗?
非常感谢!
已编辑
通过在 iptable 中设置规则来解决问题,其中协议的目标 NAT 是 TCP/UDP,目标是您的公共 IP。在网络地址事务设置中。