Compartilhar internet entre placas de rede?

13. Re: Compartilhar internet entre placas de rede?

Wesley
wesleyzao

(usa Outra)

Enviado em 02/06/2017 - 13:42h

eu setei para ip estático as placas ethernet...dessa forma...
# Interface de rede local placa de rede ethernet 1
allow-hotplug INTERFACE PLACA ETHERNET 1
iface INTERFACE PLACA ETHERNET 1 inet static
address 192.168.10.1
netmask 255.255.255.0
network 192.168.10.0
broadcast 192.168.10.255

# Interface de rede local placa de rede ethernet 2
allow-hotplug INTERFACE PLACA ETHERNET 2
iface INTERFACE PLACA ETHERNET 2 inet static
address 192.168.12.1
netmask 255.255.255.0
network 192.168.12.0
broadcast 192.168.12.255
...

e alterei dessa forma...

# Redirecionamento para o Squid e mascaramento/compartilhamento
###########################################
#
#iptables -t nat -A PREROUTING -i ethx -p tcp --dport 80 -j REDIRECT --to-port 3128 # Interface da rede interna
iptables -t nat -A POSTROUTING -s 192.168.10.1/24 -o COLOQUEI AQUI A INTERFACE SEM FIO A -j MASQUERADE # Em xxx tu coloca o endereço e a máscara da rede da placa ethernet_0
iptables -A FORWARD -d 192.168.12.1/24 -j ACCEPT # Em xxx tu coloca o endereço e a máscara da rede da placa ethernet_0
iptables -t nat -A POSTROUTING -s 192.168.12.1/24 -o COLOQUEI AQUI A INTERFACE SEM FIO B -j MASQUERADE # Em xxx tu coloca o endereço e a máscara da rede da placa ethernet_1
iptables -A FORWARD -d 192.168.12.1/24 -j ACCEPT # Em xxx tu coloca o endereço e a máscara da rede da placa ethernet_1


  


14. Re: Compartilhar internet entre placas de rede?

Buckminster
Buckminster

(usa Debian)

Enviado em 02/06/2017 - 14:28h

Acrescente os respectivos Gateways nas configurações de cada placa de rede.


15. Re: Compartilhar internet entre placas de rede?

Wesley
wesleyzao

(usa Outra)

Enviado em 02/06/2017 - 14:40h

Buckminster escreveu:

Acrescente os respectivos Gateways nas configurações de cada placa de rede.


Se você estiver falando nas placas dos clientes (no qual irão se conectar a rede interna...)já fiz isso também...mesma coisa..."sem acesso a internet".


16. Re: Compartilhar internet entre placas de rede?

Wesley
wesleyzao

(usa Outra)

Enviado em 02/06/2017 - 14:59h

@Buckminster
fui "debugando" aqui...e só funcionou com essa parte do script abaixo e dessa forma...mas o estranho é que só funciona se apenas uma rede sem fio estiver conectada ou seja as redes sem fio não podem estar conectadas ao mesmo tempo, ou uma ou outra aí sim...a minha rede interna tem acesso a internet daquela placa correspondente a rede sem fio que está conectada.

# Redirecionamento para o Squid e mascaramento/compartilhamento
###########################################
#
# iptables -t nat -A PREROUTING -i ethx -p tcp --dport 80 -j REDIRECT --to-port 3128
iptables -t nat -A POSTROUTING -s 192.168.10.1/24 -o sem fio A -j MASQUERADE
# iptables -A FORWARD -d 192.168.10.1/24 -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.12.1/24 -o sem fio B -j MASQUERADE
# iptables -A FORWARD -d 192.168.12.1/24 -j ACCEPT
#
#
# A partir daqui você pode inserir as regras de liberação e bloqueio.
#
# Finalizando:
# Habilitando o tráfego entre as placas
##########################
echo 1 > /proc/sys/net/ipv4/ip_forward
#


17. Re: Compartilhar internet entre placas de rede?

Buckminster
Buckminster

(usa Debian)

Enviado em 02/06/2017 - 15:32h

Ok, isso já era esperado.
Agora devemos definir as rotas para cada placa de rede.

E sobre o Gateway é nas configurações dessas placas que você postou.
Por exemplo, o gateway da placa ethernet 1 é o IP que está na placa sem fio A que acredito ser um IP fixo. Caso não for um IP fixo, me fala.
Vamos precisar disso para definir as rotas.

Vou elaborando aqui e mais tarde eu posto as rotas.


18. Re: Compartilhar internet entre placas de rede?

Wesley
wesleyzao

(usa Outra)

Enviado em 02/06/2017 - 15:40h

Buckminster escreveu:

Ok, isso já era esperado.
Agora devemos definir as rotas para cada placa de rede.

E sobre o Gateway é nas configurações dessas placas que você postou.
Por exemplo, o gateway da placa ethernet 1 é o IP que está na placa sem fio A que acredito ser um IP fixo. Caso não for um IP fixo, me fala.
Vamos precisar disso para definir as rotas.

Vou elaborando aqui e mais tarde eu posto as rotas.


Ok...muito obrigado!Não, não é ip fixo as placas de rede sem fio...


19. Re: Compartilhar internet entre placas de rede?

Wesley
wesleyzao

(usa Outra)

Enviado em 02/06/2017 - 20:44h

@Buckminster
o gerenciador de rede aqui...que estou usando é o network manager...pois o WICD não aceita mais de uma placa ao mesmo tempo...será o problema no networkmanager...?


20. Re: Compartilhar internet entre placas de rede?

Buckminster
Buckminster

(usa Debian)

Enviado em 02/06/2017 - 22:06h

Com as interfaces conectadas execute route -n e poste aqui a saída.


21. Re: Compartilhar internet entre placas de rede?

Wesley
wesleyzao

(usa Outra)

Enviado em 03/06/2017 - 18:35h

Buckminster escreveu:

Com as interfaces conectadas execute route -n e poste aqui a saída.


conforme solicitado tá aí...

Tabela de Roteamento IP do Kernel

Destino | Roteador | MáscaraGen. | Opções | Métrica | Ref | Uso | Iface |
0.0.0.0 | 192.168.3.1 | 0.0.0.0 | UG | 1024 | 0 | 0 | wlan1 |
192.168.1.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | wlan0 |
192.168.3.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | wlan1 |
192.168.10.0 | 0.0.0.0 | | 255.255.255.0 | U | 0 | 0 | 0 | eth1 |
192.168.11.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | eth0 |



22. Re: Compartilhar internet entre placas de rede?

Buckminster
Buckminster

(usa Debian)

Enviado em 04/06/2017 - 12:23h

Tabela de Roteamento IP do Kernel

Destino | Roteador | MáscaraGen. | Opções | Métrica | Ref | Uso | Iface |
0.0.0.0 | 192.168.3.1 | 0.0.0.0 | UG | 1024 | 0 | 0 | wlan1 |
192.168.1.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | wlan0 |
192.168.3.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | wlan1 |
192.168.10.0 | 0.0.0.0 | | 255.255.255.0 | U | 0 | 0 | 0 | eth1 |
192.168.11.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | eth0 |

Veja bem, você tem redes de 4 endereços IPs:
192.168.1.0 - wlan0
192.168.3.0 - wlan1
192.168.10.0 - eth1
192.168.11.0 - eth0

Até aí tudo bem, pois você tem 4 placas de redes distintas.
Mas veja, o endereço 192.168.11.0 na eth0, sendo que na regra da placa B consta 192.168.12.1/24. São redes diferentes.
Essa regra com o IP 192.168.12.1/24 não deveria funcionar e o Iptables deveria dar uma mensagem do tipo o "Host/network não foi encontrado".
Por isso falei dos gateways antes, são importantes para definição de rotas.
Verifique as configurações das interfaces.

Veja na tabela que o IP do roteador é o 192.168.3.1 que é da wlan1 que está ativa e funcionando.

Execute também route -e para ter maiores informações.


23. Re: Compartilhar internet entre placas de rede?

Wesley
wesleyzao

(usa Outra)

Enviado em 04/06/2017 - 14:44h

Buckminster escreveu:

Tabela de Roteamento IP do Kernel

Destino | Roteador | MáscaraGen. | Opções | Métrica | Ref | Uso | Iface |
0.0.0.0 | 192.168.3.1 | 0.0.0.0 | UG | 1024 | 0 | 0 | wlan1 |
192.168.1.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | wlan0 |
192.168.3.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | wlan1 |
192.168.10.0 | 0.0.0.0 | | 255.255.255.0 | U | 0 | 0 | 0 | eth1 |
192.168.11.0 | 0.0.0.0 | 255.255.255.0 | U | 0 | 0 | 0 | eth0 |

Veja bem, você tem redes de 4 endereços IPs:
192.168.1.0 - wlan0
192.168.3.0 - wlan1
192.168.10.0 - eth1
192.168.11.0 - eth0

Até aí tudo bem, pois você tem 4 placas de redes distintas.
Mas veja, o endereço 192.168.11.0 na eth0, sendo que na regra da placa B consta 192.168.12.1/24. São redes diferentes.
Essa regra com o IP 192.168.12.1/24 não deveria funcionar e o Iptables deveria dar uma mensagem do tipo o "Host/network não foi encontrado".
Por isso falei dos gateways antes, são importantes para definição de rotas.
Verifique as configurações das interfaces.

Veja na tabela que o IP do roteador é o 192.168.3.1 que é da wlan1 que está ativa e funcionando.

Execute também route -e para ter maiores informações.

já setei os gateways...veja...mas mesma assim só funciona se a outra sem fio estiver desconectada...

# primary ethernet 1 (slot1)
allow-hotplug eth1
iface eth1 inet static
address 192.168.10.1
netmask 255.255.255.0
gateway 192.168.3.106
network 192.168.10.0
broadcast 192.168.10.255


# primary ethernet 2
allow-hotplug eth0
iface eth0 inet static
address 192.168.11.1
netmask 255.255.255.0
gateway 192.168.1.37
network 192.168.11.0
broadcast 192.168.11.255

Perdão em meio a tantos teste...eu modifiquei o 192.168.12.x para 192.168.11.x


24. Re: Compartilhar internet entre placas de rede?

Wesley
wesleyzao

(usa Outra)

Enviado em 05/06/2017 - 19:04h

@Buckminster
Não tem jeito...já tentei de tudo...e nada...



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts