proxmox:jail:dnsmasq

Установка и настройка dnsmasq для proxmox

# Установка dnsmasq
apt install -y dnsmasq
 
# Создаем конфиг для dnsmasq для интефейса vmbr2:
echo " # dnsmasq
dhcp-range=set:10subnet, 10.3.0.2, 10.3.0.50, 255.255.255.0, 10m
dhcp-option=tag:10subnet, option:netmask, 255.255.255.0
dhcp-option=tag:10subnet, option:router, 10.3.0.1
dhcp-option=tag:10subnet, option:dns-server, 10.3.0.1
dhcp-option=tag:10subnet, option:ntp-server, 10.3.0.1
 
interface=vmbr2
" > /etc/dnsmasq.d/10xxx.conf
 
# Стартуем сервис dnsmasq
 
service dnsmasq restart
# Создаем в веб-морде Proxmox интерфейс vbmr0 с IP 10.20.30.1/24. 

# Теперь включаем NAT:
echo 1 > /proc/sys/net/ipv4/ip_forward
sed -i s/'^#net.ipv4.ip_forward=1'/'net.ipv4.ip_forward=1'/g /etc/sysctl.conf
iptables -t nat -A POSTROUTING -o enp2s0 -j MASQUERADE

Ваши виртуалки смогут выходить в интернет из-за NAT
# Проброс портов в виртуалку
 
# SSH
iptables -t nat -A PREROUTING -p tcp --dport 32022 -j DNAT --to-destination $LOCAL_IP:$22
# MySQL
iptables -t nat -A PREROUTING -p tcp --dport 3306 -j DNAT --to-destination $LOCAL_IP:$3306
# и т.д...
Цей сайт використовує кукі. Перебуваючи тут, ви погоджуєтеся з їх зберіганням на вашому комп'ютері. Також ви підтверджуєте, що прочитали і зрозуміли нашу Політику конфіденційності. Якщо ви не згодні - покиньте сайт.Більше інформації про куки
  • proxmox/jail/dnsmasq.txt
  • Востаннє змінено: 15/09/2023 09:02
  • повз Method