Logo Hardware.com.br
Alexandre Castro
Alexandre Ca... Membro Junior Registrado
88 Mensagens 0 Curtidas

Como determina qual placa de rede terá acesso a internet

#1 Por Alexandre Ca... 09/09/2016 - 01:17
Eae galera, blz?

Então, na minha casa, eu tenho um servidor com a distribuição Debian. E nesse servidor possui 3 placas de rede, no caso a WAN eth0 (conectada ao modem), LAN eth1 (para rede local) e a LAN VIRTUAL eth1:1 (tbm para a rede local).

Eu qro saber, como eu faço para que todos os dispositivos que conectarem na minha rede, tanto pelo cabo ou wifi, pegue o IP da placa de rede virtual, e como faço para bloquear o acesso a internet dessa placa (no caso os dispositivos com ip dessa placa não acessaram a internet)

E como faço para liberar o acesso a internet para a placa de rede local (eth1).

O que eu fazer?! Quero que quando algum dispositivo conecta no minha rede, (como eu falei ai em cima ^) não tenha acesso a internet. Ai para conseguir acesso a internet, tem que fala cmg para eu adicionar o MAC ADDRESS do dispositivo no DHCP, para pega um IP fixo da eth1.

Espero que entenderam.
OBS: Já fiz a configuração das placas de rede no "/etc/network/interfaces" e ja fiz a configuração dos IP's no DHCP.
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#2 Por jqueiroz
09/09/2016 - 07:17
eth1:1 não é uma placa de rede, e sim uma interface virtual. Placa de rede tem que ser uma interface física.

Vc poderia fazer isso pelo serviço DHCP, tendo uma rede compartilhada.


shared-network {

subnet a.a.a.a netmask b.b.b.b {
pool {
range a.a.a.2 a.a.a.254;
allow known-clients; # máquinas cadastradas numa seção Host
deny unknown-clients; # máquinas não cadastradas
opções-da-rede-principal
} # subnet a.a.a.a

subnet c.c.c.c netmask d.d.d.d {
pool {
range c.c.c.2 c.c.c.254
allow unknown-clients;
deny known-clients;
}
opções-da-segunda-rede
} # subnet c.c.c.c

} # shared-network

host Maquina1 { hardware-address "xx:xx:xx:xx:xx:xx"; }
host Maquina2 { hardware-address "yy:yy:yy:yy:yy:yy"; }


PS: Tudo isto está explicado no manual online do servidor ISC-DHCP. O comando "man dhcpd.conf" pode lhe ajudar a entender estas opções.
Ou pesquise no google por "man dhcpd.conf" para encontrar várias páginas com o mesmo conteúdo, em inglês ou traduzido.
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Alexandre Castro
Alexandre Ca... Membro Junior Registrado
88 Mensagens 0 Curtidas
#3 Por Alexandre Ca...
09/09/2016 - 10:34
jqueiroz disse:
eth1:1 não é uma placa de rede, e sim uma interface virtual. Placa de rede tem que ser uma interface física.

Vc poderia fazer isso pelo serviço DHCP, tendo uma rede compartilhada.


shared-network {

subnet a.a.a.a netmask b.b.b.b {
pool {
range a.a.a.2 a.a.a.254;
allow known-clients; # máquinas cadastradas numa seção Host
deny unknown-clients; # máquinas não cadastradas
opções-da-rede-principal
} # subnet a.a.a.a

subnet c.c.c.c netmask d.d.d.d {
pool {
range c.c.c.2 c.c.c.254
allow unknown-clients;
deny known-clients;
}
opções-da-segunda-rede
} # subnet c.c.c.c

} # shared-network

host Maquina1 { hardware-address "xx:xx:xx:xx:xx:xx"; }
host Maquina2 { hardware-address "yy:yy:yy:yy:yy:yy"; }


PS: Tudo isto está explicado no manual online do servidor ISC-DHCP. O comando "man dhcpd.conf" pode lhe ajudar a entender estas opções.
Ou pesquise no google por "man dhcpd.conf" para encontrar várias páginas com o mesmo conteúdo, em inglês ou traduzido.


Mas para que eu qro fazer n tem que fazer nenhuma configuração com iptables, nat, etc?
Alexandre Castro
Alexandre Ca... Membro Junior Registrado
88 Mensagens 0 Curtidas
#5 Por Alexandre Ca...
09/09/2016 - 20:07
jqueiroz disse:
Não, não precisa nada disso. Basta o servidor DHCP configurado pra ouvir as interfaces eth1 (física) e eth1:1 (lógica).


Mano, minha rede esta configurada assim:

[HASHTAG]#Configuração[/HASHTAG] da rede
ddns-update-style none;
authoritative;
default-lease-time 600;
max-lease-time 7200;

[HASHTAG]#Servidores[/HASHTAG] de dominio da rede
option domain-name-servers 192.168.25.1,8.8.8.8,10.15.20.1,10.15.5.1,208.67.222.222,208.67.220.220;

[HASHTAG]#Rede[/HASHTAG] Local Virual eth1:1
subnet 10.15.20.0 netmask 255.255.255.0 {
range 10.15.20.5 10.15.20.50;
option routers 10.15.20.1;
option subnet-mask 255.255.255.0;
option broadcast-address 10.15.20.255;
}

[HASHTAG]#Rede[/HASHTAG] Local eth1
subnet 10.15.5.0 netmask 255.255.255.0 {
range 10.15.5.5 10.15.5.10;
option routers 10.15.5.1;
option subnet-mask 255.255.255.0;
option broadcast-address 10.15.5.255;

#IP's Fixo
# host {
# hardware ethernet ;
# fixed-address 10.15.5.11;
#}

# host {
# hardware ethernet ;
# fixed-address 10.15.5.12;
#}

# host {
# hardware ethernet ;
# fixed-address 10.15.5.13;
#}

# host {
# hardware ethernet ;
# fixed-address 10.15.5.14;
#}

# host {
# hardware ethernet ;
# fixed-address 10.15.5.15;
#}
}

Estou seguinte a logica certa? Falta mais oque para fazer oque eu quero?
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#6 Por jqueiroz
09/09/2016 - 20:42
Vc tem 2 redes compartilhando o mesmo cabo. Então vc tem que usar uma declaração de "shared-network", como eu fiz lá em cima.

Cada rede sua deve ter uma declaração de pool, e a definição do range deve ficar dentro desse pool.

Você tem que dizer em um dos pools que ele pode atender clientes desconhecidos (ou seja, que não estão listados em uma declaração de Host). Isso é feito com as diretivas "allow known-clients" e "deny unknown-clients".
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Alexandre Castro
Alexandre Ca... Membro Junior Registrado
88 Mensagens 0 Curtidas
#7 Por Alexandre Ca...
10/09/2016 - 14:57
jqueiroz disse:
Vc tem 2 redes compartilhando o mesmo cabo. Então vc tem que usar uma declaração de "shared-network", como eu fiz lá em cima.

Cada rede sua deve ter uma declaração de pool, e a definição do range deve ficar dentro desse pool.

Você tem que dizer em um dos pools que ele pode atender clientes desconhecidos (ou seja, que não estão listados em uma declaração de Host). Isso é feito com as diretivas "allow known-clients" e "deny unknown-clients".


Cara, so me explica uma coisa. Eu mudei umas coisas na configuração. Quando algum dispositivo conectava na rede, o dispositivo pegava IP da eth1 (da faixa 10.15.5.1/24). Então como eu precisava que os dispositivos pegasse o IP da faixa 10.15.20.1/24. Troquei as configurações das placas.
Eth1 agora distribui os IP's no dhcp de 10.15.20.1
Eth1:1 agora distribui 10.15.5.1

Então, eu tava com ideia em mente, de bloquear a internet da eth1 (10.15.20.1/24) com a regra "iptables -A INPUT -i eth1 -s 10.15.20.0/24 -j DROP"
Mas eu não to conseguindo colocar IP fixo (10.15.5.1/24) em alguns dispositivos.
Por exemplo meu computador:

host Meu-PC {
hardware ethernet xx:yy:xx:yy:xx:yy;
fixed-address 10.15.5.197;
}

No lugar do meu PC esta pegando o IP 10.15.5.197, esta pegando o IP 10.15.20.13. Mesmo com o MAC ADDRESS dele cadastrado para pega o IP da faxa de IP 10.15.....
Saberia me explicar o pq?
jqueiroz
jqueiroz Cyber Highlander Registrado
104K Mensagens 5.7K Curtidas
#8 Por jqueiroz
10/09/2016 - 19:38
Pq vc não liberou o lease anterior. Execute um "ipconfig /release" na máquina que ela deve liberar o IP anterior.

Em tempo... tem formas bem melhores e mais simples de fazer o que vc quer fazer...
Eu sei que vc quer aprender, mas aprender a resolver as coisas rápido pode ser melhor, profissionalmente, do que aprender a fazer coisas "estranhas"...
"chmod 777 nunca ajudou ninguém" (c) 2002-2021 JQueiroz/FGdH
Conheça o Blog do Zekke
Alexandre Castro
Alexandre Ca... Membro Junior Registrado
88 Mensagens 0 Curtidas
#9 Por Alexandre Ca...
10/09/2016 - 19:42
jqueiroz disse:
Pq vc não liberou o lease anterior. Execute um "ipconfig /release" na máquina que ela deve liberar o IP anterior.

Em tempo... tem formas bem melhores e mais simples de fazer o que vc quer fazer...
Eu sei que vc quer aprender, mas aprender a resolver as coisas rápido pode ser melhor, profissionalmente, do que aprender a fazer coisas "estranhas"...


Mas mesmo eu dando o IP Release e Renew, não pegou o IP. E antes de eu fazer essas configurações, minha maquina ja tava configurada para pegar essa IP do DHCP, mas dps pegou esse novo.

Então, qual seria a forma mais simples de fazer oq eu quero?
Não fale mt tecnicamente. Tente me explicar de um jeito mais dinâmico sla, pq tem coisa que vc fala e eu n entendo. E n qro pergunta dnv
© 1999-2024 Hardware.com.br. Todos os direitos reservados.
Imagem do Modal