Всем привет :) В общем пока бьюсь с виртуальной машиной KVM. Я сделал два псевдонима для eth0 - eth0: 0 и eth0: 1 и поместил их на внешние IP-адреса (eth0: 0 - 89.114.122.3, eth0: 1 - 89.114.122.4). Теперь проблема: перенаправление с IP 89.114.122.3 и 89.114.122.4 IP на виртуальные внутренние адреса (мост virbr0) виртуальных машин, полученных для dhcp ... Мне нравится это:
sudo route add 89.114.122.3 gw 89.114.122.1 netmask 0.0.0.0 metric 1 dev eth0:0
/sbin/iptables -t nat -A PREROUTING -p tcp -d 89.114.122.4 -j DNAT --to-destination 192.168.122.86
sudo /sbin/iptables -A FORWARD -i eth0:0 -d 192.168.122.86 -j ACCEPT
но он все еще не работает, ни ssh, ни другие службы ... только ping на этом внешнем IP.
Что я делаю не так?
libvirt уже использует NAT, вот как вы получаете адрес 192.168.122. Переходить http://wiki.libvirt.org/page/Networking#NAT_forwarding_.28aka_.22virtual_networks.22.29 для лучшего понимания того, что происходит.