Você pode compartilhar a Internet configurando o servidor Cent OS como uma máquina NAT e fornecendo endereços IP privados para as máquinas LAN. Como no seu caso, a interface sem fio USB é ppp0 e a interface LAN é eth0 no servidor Cent OS .
Passo-1: Fornecendo endereços IP privados para a interface LAN no Cent OS e para as outras máquinas na LAN.
Você pode fornecer qualquer um dos seguintes endereços IP privados.
- Classe A (10.x.x.x)
- Classe B (172.16.x.x para 172.31.x.x)
- Classe C (192.168.x.x)
Suponha que selecionamos a sub-rede privada Classe B 172.31.100.0/24 (máscara de rede 255.255.255.0).
Atribua 172.31.100.1 à eth0 da máquina do Cent OS estaticamente. Da mesma forma, continue atribuindo o IP privado 172.31.100.2, 172.31.100.3 e assim por diante às outras máquinas na sub-rede, entre as quais você deseja compartilhar a Internet.
Verifique se todas as máquinas na LAN são capazes de efetuar ping da interface eth0 da máquina Cent OS usando ping
utility.
De todas as máquinas, tente o seguinte comando:
$ ping 172.31.100.1
Se a resposta do ping estiver chegando, configure o próximo passo.
Etapa 2:
Agora, o próximo passo é configurar a máquina do Cent OS como Network Address Translator.
Você pode usar iptables
para configurar a máquina Cent OS como máquina NAT.
OBSERVAÇÃO: faça todas as configurações abaixo usando root
access.
Ao configurar as seguintes regras, você pode configurar o servidor como uma máquina NAT:
Limpe todas as regras existentes primeiro:
$ iptables -F
Em seguida, forneça os seguintes comandos:
$ iptables --table nat --append POSTROUTING --out-interface ppp0 -j MASQUERADE
e $ iptables --append FORWARD --in-interface eth0 -j ACCEPT
Você precisa configurar a máquina do Cent OS para que ela possa encaminhar os pacotes. Para isso você tem que dar o seguinte comando.
$ echo 1 > /proc/sys/net/ipv4/ip_forward
Agora, todas as máquinas da sua sub-rede devem poder acessar a Internet.