Доброго дня всем.
(Изначальная задача - настроить свою почту на виртуальной машине которая на своем сервере, со статическим ip)
Не могу пробросить порты в виртуальную машину debian 12, расположенную на хосте debian 12.
хост: 192.168.0.141 vm: 192.168.122.158
Находясь на хосте, по ssh, спокойно захожу на vm.
На vm запущен nginx и он работает если просматриваешь сайт его в lynx, по адресу localhost или 192.168.122.158
Желаю пробросить порт 6666 хоста на 80й порт в vm.
Причем если открыть страницу 192.168.122.158 в хосте, так же показывает начальную страницу nginx
Но если на хосте открыть в Lynx 192.168.0.141:6666 то страница недоступна.
root@debil:~# virsh net-edit default_mail
<network>
<name>default_mail</name>
<uuid>9a05da11-e96b-47f3-8253-a3a482e445f5</uuid>
<forward mode='nat'/>
<bridge name='br0' stp='on' delay='0'/>
<mac address='52:54:00:0a:cd:21'/>
<ip address='192.168.122.1' netmask='255.255.255.0'>
<dhcp>
<range start='192.168.122.2' end='192.168.122.254'/>
<host mac='52:54:00:10:29:21' name='deb_mail' ip='192.168.122.158'/>
</dhcp>
</ip>
</network>
пробовал по разному добавлять правила (это один из примеров)
iptables -t nat -I PREROUTING -p tcp -d 192.168.0.141 --dport 6666 -j DNAT --to-destination 192.168.122.128:80
но в iptables не появляются записи
root@debil:~# iptables -t nat -L -v
Chain PREROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
1719 133K DOCKER all -- any any anywhere anywhere ADDRTYPE match dst-type LOCAL
Chain INPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
Chain OUTPUT (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
1 60 DOCKER all -- any any anywhere !127.0.0.0/8 ADDRTYPE match dst-type LOCAL
Chain POSTROUTING (policy ACCEPT 0 packets, 0 bytes)
pkts bytes target prot opt in out source destination
0 0 MASQUERADE all -- any !docker0 172.17.0.0/16 anywhere
49 4091 LIBVIRT_PRT all -- any any anywhere anywhere
Chain DOCKER (2 references)
pkts bytes target prot opt in out source destination
0 0 RETURN all -- docker0 any anywhere anywhere
Chain LIBVIRT_PRT (1 references)
pkts bytes target prot opt in out source destination
1 40 RETURN all -- any any 192.168.122.0/24 base-address.mcast.net/24
0 0 RETURN all -- any any 192.168.122.0/24 255.255.255.255
0 0 MASQUERADE tcp -- any any 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535
9 684 MASQUERADE udp -- any any 192.168.122.0/24 !192.168.122.0/24 masq ports: 1024-65535
0 0 MASQUERADE all -- any any 192.168.122.0/24 !192.168.122.0/24
Перечитал прилично инструкций, но видимо что-то делаю принципиально не так.
Подскажите плиз как это настроить.