Назад | Перейти на главную страницу

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

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

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

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

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

Я последовал совету Майкла Хэмптона и смог исправить это:

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