Networking
將子域映射到本地 IP 地址並且可以從 Internet 訪問
我想在子域和我的虛擬機本地 IP 地址之間進行映射。
看起來像這個架構的東西
我已經直接在我的伺服器上設置了我的 DNS(例如myserver.com),我認為將我的區域配置為這樣就足夠了,但事實並非如此:
vm0 輸入 192.168.0.1
vm1 輸入 192.168.0.42
vm2 輸入 192.168.0.2
當然它不起作用,因為我的 DNS 解析
vm0.myserver.com
只能192.168.0.1
在我的專用伺服器本地網路上使用。所以,我的問題是:
我怎樣才能使這個綁定在整個網際網路上工作
重要注意事項:
我不只想要 :80 的流量。我想訪問整個 VM 網路。所以
nginx
反向代理的東西不是我需要的,或者可能就足夠了,但我沒有找到怎麼做?順便說一句,我有一些可用的 IPv6 地址,但我不想使用它們,必須可以使用舊的 v4 協議來做到這一點,但我還不足以讓它正常工作。
謝謝 :)
你不能。私有地址就是這樣:私有。如果您希望從 Internet 上的任何位置對所有虛擬機進行完全路由訪問,則需要更多真實 IP 地址,如果您希望通過 ipv4 訪問,則需要更多 ipv4 地址。與您的提供商交談。
正如 MadHatter 所提到的,您不能使用私有 IP 地址執行此操作。假設這是來自家庭連接,您的 ISP 將需要使用框架路由為您分配公共 IP 地址,並且您需要適當的硬體來管理它。這樣做也會帶來很多安全問題,所以這是另一件需要考慮的事情。