Como configurar o NAT no host para máquinas virtuais no Fedora 23 com o Firewalld, para torná-las visíveis para outros dispositivos na rede?

1
  • Anfitrião: Fedora 23
  • Convidado: CentOS 7.0
  • KVM / QEMU

Aqui está o que estou tentando fazer. Configure o NAT no sistema host (Fedora 23) para que o convidado (CentOS 7.0) seja visível de fora (por outros dispositivos conectados ao mesmo roteador) E então pretendo configurar o NAT no roteador para que essa máquina seja visível para o mundo. No seguinte sentido: Quando você digita no IP público que foi atribuído ao meu roteador em seu navegador da Web, você pode acessar o servidor da Web em execução na máquina do CentOS. E eu realmente gostaria de usar o firewalld para essa configuração no host.

Veja o que tentei:

  • Host: 192.168.1.137: Zona pública: mascarando em: interface enp9s0
  • Convidado: 192.168.122.10 interface vibr0 porta 80 é aberta
net.ipv4.ip_forward=1 => /etc/sysctl.conf 

sysctl -p

firewall-cmd --zone=public --add-forward-port=port=80:proto=tcp:toport=80:toaddr=192.168.122.10

Quando faço uma solicitação por meio do navegador da web para 192.168.1.137 (HOST) do meu telefone na mesma rede, não consigo acessar o servidor da Web em execução em 192.168.122.10

Nota: Eu entendo que provavelmente estou fazendo algo extremamente estúpido, e estou meio que preso, passando por cima da documentação da linha de comando firewall-cmd , mas parece estar faltando em termos de exemplos para a configuração NAT.

Ou se você pudesse me dizer se estou perdendo meu tempo com firewalld e deveria reverter para iptables ?

    
por ChronicUser 08.07.2016 / 22:31

0 respostas