Em / etc / network / interfaces, o endereço do gateway (remoto) não deve ser o mesmo que o endereço da interface local.
Assim como o título diz. Meu DHCP atribui o endereço IP e todas essas coisas aos clientes; no entanto, os clientes não têm acesso à Internet. Aqui está minha configuração de DHCP:
ddns-update-style none;
option domain-name "home.lan";
option domain-name-servers 8.8.8.8, 8.8.4.4;
default-lease-time 600;
max-lease-time 7200;
option broadcast-address 10.8.8.255;
subnet 10.8.8.0 netmask 255.255.255.0 {
range 10.8.8.5 10.8.8.9;
option routers 10.8.8.1;
}
broadcast-address 10.8.8.255
É claro que adicionei INTERFACES="eth0"
em /etc/default/isc-dhcp-server
e adicionei a definição da interface eth0 a /etc/network/interfaces
auto eth0
iface eth0 inet static
address 10.8.8.1
netmask 255.255.255.0
gateway 10.8.8.1
broadcast 10.8.8.255
Adicionei net.ipv4.ip_forward=1
em /etc/sysctl.conf
Na net, eu li que é possível simplesmente compartilhar a rede usando a interface gráfica do Linux. ( aqui está um guia fácil com capturas de tela sobre como compartilhar a conexão ) Mas isso não funciona no meu caso. Se eu mudar no meu wlan0 (auto DHCP) para (compartilhar com outros computadores) eu não tenho acesso à internet após a reinicialização porque o wlan0 não obtém informações de conexão automaticamente.
Os clientes recebem IP, gateway padrão, DNS'es, máscara de rede e assim. Mente algum de você me ajudando com descobrir, porque não está funcionando? Estou usando o Ubuntu 12.04. Obrigado.
Em / etc / network / interfaces, o endereço do gateway (remoto) não deve ser o mesmo que o endereço da interface local.
Seus primeiros passos parecem bem, mas você também precisa configurar o IP masquarding (NAT) usando iptables
.
Emita os seguintes comandos:
iptables --table nat --append POSTROUTING --out-interface ethX -j MASQUERADE
iptables --append FORWARD --in-interface eth0 -j ACCEPT
Isso pressupõe que eth0
seja sua LAN local e ethX
seja sua interface externa (inet).
Eu também sugiro que você coloque esses comandos em um script de init, já que eles são voláteis, as regras do iptables são perdidas após uma reinicialização.
Antes de continuar, sugiro ao Google "Ubuntu NAT", há muitas soluções para esse problema com scripts prontos para usar.
Boa sorte!