Não é possível conectar-se a eth0 após o wlan0 compartilhar com iptables

0

Eu queria que meu servidor Ubuntu funcionasse como um hotspot de Wi-Fi. Então eu configurei o hostapd para permitir conexões wifi. Então eu configurei o dnsmasq para fornecer as configurações do DHCP.

Eu adicionei as seguintes regras do iptables, então os dados do wifi serão passados para a eth0

 /sbin/iptables -P FORWARD ACCEPT
 /sbin/iptables --table nat -A POSTROUTING -o eth0 -j MASQUERADE

No que diz respeito aos clientes Wifi, isso está funcionando perfeitamente. No entanto, isso teve o inesperado (para mim de qualquer maneira) conseqüência de parar de me conectar ao endereço IP atribuído à eth0 (do meu segundo computador na rede com fio).

O endereço IP da eth0 / máscara de rede não mudou com esta configuração, e eu ainda consigo (de alguma forma) conectar-me usando meu IP da Internet através do encaminhamento de porta no roteador.

Alguma idéia do que eu preciso fazer para restaurar a conectividade com a eth0?

    
por matt 18.06.2014 / 02:00

1 resposta

0

Acabei de encontrar a solução para isso.

Eu tinha eth0 como 192.168.0.11 e wlan0 como 192.168.0.200 com uma sub-rede de 255.255.255.0.

Eu alterei o wlan0 para 192.168.1.1 e 255.255.0.0, depois atualizei o hostapd e o dnsmasq para que eles alocassem no intervalo 102.168.1.0.

Agora posso conectar-me a clientes eth0 e wifi ainda têm acesso à rede.

    
por 18.06.2014 / 02:19