如何讓我的 Proxmox 虛擬機器在沒有公用 IP 位址的情況下存取互聯網

如何讓我的 Proxmox 虛擬機器在沒有公用 IP 位址的情況下存取互聯網

我想建立一個 proxmox 虛擬機,並讓該虛擬機能夠 ping/訪問外部網站,而無需為其分配公共 IP。我該怎麼做呢?

虛擬機器運行的是centos 6

答案1

您必須使用 NAT(網路位址轉換/偽裝)為虛擬機器提供私人 IPv4 位址。Proxmox wiki 有關於如何設定的說明

或者你也可以直接取得 IPv6;您的 ISP 可能會非常樂意將其提供給您(如果他們已經擁有)。

答案2

我聽從了邁克爾漢普頓的建議,並通過以下方式解決了這個問題:

1:複製/etc/network/interfaces' to/etc/network/interfaces.new'

2:將以下程式碼加入我的本機ip介面vmbr0:1

post-up echo 1 > /proc/sys/net/ipv4/ip_forward
post-up   iptables -t nat -A POSTROUTING -s '192.168.100.0/24' -o vmbr0 -j MASQUERADE
post-down iptables -t nat -D POSTROUTING -s '192.168.100.0/24' -o vmbr0

相關內容