Eu tenho um servidor dedicado executando virtualização KVM com n endereços IP públicos dedicados a máquinas virtuais n-1 voltadas para a web. Agora, gostaria de configurar algumas VMs voltadas para a Web que não possuem um endereço dedicado, mas terão 2 ou 3 portas encaminhadas para elas a partir da máquina host.
A configuração da ponte é:
brctl show
Digamosqueeugostariadeencaminhar
Primeiro,euhabiliteioencaminhamentodeportaemumamáquinahostremovendoocomentário #net.ipv4.ip_forward=1em/etc/sysctl.conf
,entãoeufiz sysctl-p/etc/sysctl.conf reinicializaçãodarededeserviçoEntão,semelhanteàreceitaem
iptables -t nat -A PREROUTING -p tcp -i br0 --dport 201 -j DNAT --to-destination 192.168.1.101:22
iptables -A FORWARD -p tcp -d 192.168.1.101 --dport 201 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
iptables -t nat -A PREROUTING -p tcp -i br0 --dport 801 -j DNAT --to-destination 192.168.1.101:80
iptables -A FORWARD -p tcp -d 192.168.1.101 --dport 801 -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT
Corri ifconfig
em uma máquina convidada e verifiquei que sua interface eth0, na verdade, tem o endereço IP 192.168.1.101. A interface dentro da máquina virtual é chamada de eth0
, está correto?
Mas isso não funciona:
nmap 178.126.193.153
não mostra uma porta aberta 201 nem 801 e ssh -l root -p 201 178.126.193.153
me recebe
ssh: connect to host 178.162.193.153 port 201: Connection refused
ip route
em uma máquina host retorna
178.126.193.128/26 dev br0 proto kernel escopo link src 178.162.193.153
192.168.122.0/24 dev virbr0 proto kernel escopo link src 192.168.122.1
169.254.0.0/16 métrica de link do escopo dev br0 1004
padrão via 178.126.193.190 dev br0
O que estou fazendo de errado?