[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

rede doméstica



Olá pessoal,
Me desculpem mais uma vez, mas já li o histórico da lista e acho que sou
cego, porque não algo semelhante ao que quero e nem preguisoso, porque
passei o domingo lendo  o histórico da lista e outros sites.

Meu velho problema é ; tenho dois PCS PIV 3.0 e 3.2 e 2Gb de memória em
cada um
dois HDs de 80GB duas placas de redes uma onboard e outra offboard em cada
PC e tenho ainda um hub de 8 portas e modem bridge da velox , pelo qual
acesso a internet de ambos, mas não consigo fazer os debians conversarem,
como faço isso? Peguei uma excelente dica do vivaolinux, desta
configuração só que para o slack, quais comando eu coloco nesta dicas para
fazer isso no meu debian sarge?
obrigado.


Configurar uma rede doméstica e compartilhar ADSL no Slackware

 Autor: Leonardo Afonso <leonardoafonso at gmail.com>
 Data: 25/10/2005




Configurando o hardware



Requisitos:
Três placas de rede;
Um modem ADSL;
Um cabo de rede.

 O computador que será o servidor deve ter duas placas de rede, uma placa
para conexão ADSL e outra para a própria rede. O computador cliente deve
ter uma placa de rede, isso é óbvio não é? :-)

 O primeiro passo consiste em configurar os módulos necessários.

 Usarei meus módulos para exemplo:

 # lspci
 00:0e.0 Ethernet controller: Davicom Semiconductor, Inc. Ethernet 100/10
MBit
 (rev 31)
 00:10.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-
 8139/8139C/8139C+ (rev 10)

 Veja que os módulos que deverão ser levantados são:
dmfe: módulo da placa de rede Davicom;
8139too: módulo da placa de rede Realtek.

 # modprobe dmfe
 # modprobe 8139too

 Agora precisamos saber qual módulo é de qual placa de rede, para isso
digite:

 # dmesg | grep eth
 eth0: RealTek RTL8139 at 0xcba1d000, 00:40:f4:5b:b0:14, IRQ 10
 eth1: Davicom DM9102 at pci00:0e.0, 00:80:ad:07:c9:42, irq 11

 Verificar usando o dmesg é necessário, pois deveremos indicar o sistema
através do arquivo /etc/modules.conf que tal módulo é de tal placa.
Então, vamos lá, use seu editor de texto preferido:

 # vi /etc/modules.conf

 Vou acrescentar essas configurações:




alias eth1 dmfe
 alias eth0 8139too



 OK, salve.

 O próximo passo será descomentar os módulos das placas para que eles
sejam carregados durante o boot:

 # vi /etc/rc.d/rc.modules

 DICA: Faça uma busca, usando o VI, pelos módulos através do seguinte
comando:

 ESC para entrar no modo de comando e /nome_do_módulo + ENTER.

 Exemplo:

 /8139too




# RealTek 8129/8139 (not 8019/8029!) support:
 #/sbin/modprobe 8139too (Descomente essa linha)
 # RealTek 8129/8139 (not 8019/8029!) support:
 /sbin/modprobe 8139too (assim)
 /dmfe
 # Davicom DM9xxx (9102/9132/9100/9802...)
 # /sbin/modprobe dmfe (Descomente essa linha)
 # Davicom DM9xxx (9102/9132/9100/9802...)
 /sbin/modprobe dmfe (assim)



 Pronto, agora os módulos serão iniciados durante o boot.

 Dê um reboot e liste os módulos agora:

 # lsmod
 dmfe 12577 1
 8139too 14376 1
 mii 2272 0 [8139too]
 crc32 2880 0 [dmfe 8139too]

 Aqui vejo que eles estão carregados. OK, agora vamos configurar a ADSL.







Configurando ADSL



Requisitos:
Pacote: rp-pppoe

 Vamos lá, lembrando que estamos configurando o SERVER ainda.

 Depois de instalado o pacote, vamos configurá-lo:

 # adsl-setup

 Tenha em mãos o nome de usuário, a senha e o DNS do seu provedor.

OBS: Agora fique atento no seguinte, veja em qual placa de rede está a
conexão ADSL, no meu caso foi a Davicom, que está como eth1. Depois de
configurado, faça um teste:

 # adsl-start

 (para iniciar a conexão)

 # adsl-stop

 (para desligar a conexão)

 DICA: Para que você não precise usar o comando "adsl-start" para iniciar
a conexão toda vez que ligar o PC, coloque o comando no arquivo
/etc/rc.d/rc.local.

 # vi /etc/rc.d/rc.local

 Acrescente:




adsl-start



 OK, a configuração da internet está correta. Vamos configurar a rede agora.







Configurando a rede



Os arquivos de configuração de rede no Slackware são:
/etc/rc.d/rc.inet1.conf (Configuração da Rede)
/etc/HOSTNAME (Nome da máquina)
/etc/hosts
/etc/resolv.conf (DNS para a máquina cliente)

 Dê um ifconfig antes para ver se as placas de rede estão levantadas:

 # ifconfig
eth0 Link encap:Ethernet HWaddr 00:40:F4:5B:B0:14
   inet addr:192.168.0.5 Bcast:192.168.0.255 Mask:255.255.255.0
   UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
   RX packets:15 errors:0 dropped:0 overruns:0 frame:0
   TX packets:15 errors:0 dropped:0 overruns:0 carrier:0
   collisions:0 txqueuelen:1000
   RX bytes:1299 (1.2 Kb) TX bytes:1707 (1.6 Kb)
   Interrupt:10 Base address:0xd000

eth1 Link encap:Ethernet HWaddr 00:80:AD:07:C9:42
   inet addr:192.168.0.1 Bcast:192.168.0.255 Mask:255.255.255.0
   UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
   RX packets:2904 errors:0 dropped:0 overruns:0 frame:0
   TX packets:2973 errors:0 dropped:0 overruns:0 carrier:0
   collisions:0 txqueuelen:1000
   RX bytes:2244594 (2.1 Mb) TX bytes:460076 (449.2 Kb)
   Interrupt:11 Base address:0xdc00


 No meu caso, estão levantadas. Caso não estiver levante-as:

 # ifconfig ethX up

 No qual X é número da placa de rede que não está levantada. OK, vamos
configurar os arquivos.

 Vamos configurar o Server primeiro:

 Vou colocar como IP na minha placa de rede o número 192.168.0.5 e na
placa da conexão 192.168.0.1 (que será o gateway).

 # vi /etc/rc.d/rc.inet1.conf




# Config information for eth0: Aqui é a placa da rede
 IPADDR[0]="192.168.0.5" Aqui é o IP da minha rede
 NETMASK[0]="255.255.255.0" Aqui é máscara de subrede
 USE_DHCP[0]=""
 DHCP_HOSTNAME[0]=""

 # Config information for eth1: Aqui é a placa da conexão ADSL
 IPADDR[1]="192.168.0.1" Aqui é o IP da minha placa de rede da conexão
 NETMASK[1]="255.255.255.0" Aqui é máscara de subrede
 USE_DHCP[1]=""
 DHCP_HOSTNAME[1]=""



 OK, vamos para o próximo arquivo.

 # vi /etc/HOSTNAME

 Acrescentar o nome da máquina, no caso será: Server

 # vi /etc/hosts




127.0.0.1 localhost
 127.0.0.1 Server.google.com Server
 192.168.0.2 Maquina2 IP e nome da máquina cliente
 192.168.0.5 Server IP e nome da máquina Server



 OBS: Na máquina Server não será necessário mexer nas configurações do
arquivo /etc/resolv.conf, pois ele já está com os endereços de DNS, que
já colocamos do provedor.

 Vamos dar um start na rede:

 # /etc/rc.d/rc.inet1 start

 Vamos agora para a máquina cliente:

 Usarei o seguinte IP para a máquina cliente: 192.168.0.2

 OBS: Verifique nela se os módulos da placa de rede estão levantados.
Estando tudo OK, parta para a configuração dos arquivos.

 # vi /etc/rc.d/rc.inet1.conf




# Config information for eth0: Aqui é a placa da rede
 IPADDR[0]="192.168.0.2" Aqui é o IP da minha rede
 NETMASK[0]="255.255.255.0" Aqui é máscara de subrede
 USE_DHCP[0]=""
 DHCP_HOSTNAME[0]=""

 # Default gateway IP address:
 GATEWAY="192.168.0.1" Gateway da placa que tem a conexão



 OK, vamos para o próximo arquivo.

 # vi /etc/HOSTNAME

 Acrescentar o nome da máquina, no caso será: Maquina2

 # vi /etc/hosts




127.0.0.1 localhost
 192.168.0.2 Maquina2 IP e nome da máquina cliente
 192.168.0.5 Server IP e nome da máquina Server



 # vi /etc/resolv.conf

 Coloque aqui os mesmos endereços de DNS que estão no /etc/resolv.conf do
Server.

 Agora, vamos dar um start na rede:

 # /etc/rc.d/rc.inet1 start







Testando a rede



Na máquina Server, dê um ping:

 # ping 192.168.0.2
 PING 192.168.0.2 (192.168.0.2) 56(84) bytes of data.
 64 bytes from 192.168.0.2: icmp_seq=1 ttl=64 time=0.547 ms
 64 bytes from 192.168.0.2: icmp_seq=2 ttl=64 time=0.190 ms
 64 bytes from 192.168.0.2: icmp_seq=3 ttl=64 time=0.184 ms

 Se der essa reposta, a rede está configurada com êxito.







Compartilhando a internet com iptables



# modprobe iptable_nat
 # echo "1" > /proc/sys/net/ipv4/ip_forward
 # iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE

Agora, partindo do pressuposto que seu Server está conectado na Internet,
vá até a máquina cliente e dê um ping em algum site da internet, exemplo:

 # ping www.google.com
 PING www.l.google.com (64.233.161.104) 56(84) bytes of data.
 64 bytes from 64.233.161.104: icmp_seq=1 ttl=240 time=179 ms

 Se a resposta for esta acima, está tudo OK. Compartilhamento concluído
com êxito.

 OBS: Essas configurações do iptables são perdidas quando a máquina é
reiniciada, então vamos colocar essas configurações no arquivo
/etc/rc.d/rc.local.

 # vi /etc/rc.d/rc.local

 O arquivo deverá ficar assim:




# Conexão da ADSL
 adsl-start

 # Regras de Firewall para compartilhar conexão
 modprobe iptable_nat
 echo "1" > /proc/sys/net/ipv4/ip_forward
 iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ppp0 -j MASQUERADE



 OK, salve e curta sua rede com internet compartilhada.

 Autor: Leonardo Afonso Amorim (thephoenix)









http://www.vivaolinux.com.br/artigos/verArtigo.php?codigo=3934

 Voltar para o site




F. W. S. Lima
Departamento de Física
Centro de Ciência da Natureza
Campus Petrônio Portela
Universidade Federal do Piauí
Teresina-Piauí-Brasil
wel@ufpi.br,wel@fisica.ufc.br, wel@sobral.org




Reply to: