Как мне получить доступ к Интернету для моей виртуальной машины Proxmox без публичного IP-адреса?

Как мне получить доступ к Интернету для моей виртуальной машины Proxmox без публичного IP-адреса?

Я хотел бы создать proxmox vm и сделать так, чтобы эта vm могла пинговать/получать доступ к внешним веб-сайтам без необходимости назначать ей публичный ip. Как это сделать?

Виртуальная машина работает под управлением CentOS 6.

решение1

Вам необходимо использовать NAT (трансляцию/маскарадинг сетевых адресов) для предоставления частных IPv4-адресов вашим виртуальным машинам.В вики Proxmox есть инструкции по настройке..

Или вы можете просто перейти на IPv6; ваш интернет-провайдер, скорее всего, будет более чем рад предоставить вам его (если он у него уже есть).

решение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

Связанный контент