Montando e desvendando redes no Linux

Se você entrou no mundo *UNIX agora, quer implementar uma rede e não sabe como, esse artigo é para você. Aqui veremos como montar um servidor Linux compartilhando internet com iptables e diretórios com NFS.

[ Hits: 81.258 ]

Por: Leandro Totino Pereira em 12/09/2006


Introdução



Nesse artigo abordarei como conectar dois computadores ou mais em rede com sistema operacional Linux e também:
  • Compartilhamento de internet com iptables nat;
  • Compartilhamento de arquivos (NFS).

Configurando sua a rede
Para fazer sua rede você precisará ativar as interfaces de rede com ifconfig. Para visualizar todas as interfaces existentes em seu computador execute:

# ifconfig -a

Aparecerá algo assim:
eth0      Link encap:Ethernet  HWaddr 00:0D:87:EF:A2:33
          BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
          Interrupt:11 Base address:0x9000

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:3869 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3869 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:427118 (417.1 Kb)  TX bytes:427118 (417.1 Kb)

ppp0      Link encap:Point-to-Point Protocol
          inet addr:200.100.140.165  P-t-P:200.100.128.91  Mask:255.255.255.255
          UP POINTOPOINT RUNNING NOARP MULTICAST  MTU:1100  Metric:1
          RX packets:50730 errors:0 dropped:0 overruns:0 frame:0
          TX packets:51595 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:3
          RX bytes:25784156 (24.5 Mb)  TX bytes:5245249 (5.0 Mb)

vmnet1    Link encap:Ethernet  HWaddr 00:50:56:C0:00:01
          inet addr:172.16.21.1  Bcast:172.16.21.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:123 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 b)  TX bytes:0 (0.0 b)
Nesse caso:
  • ppp0 é da minha internet discada;
  • vmnet1 é da minha rede (geralmente é eth0 é da rede, no meu só é vmnet1 porque é a interface do vmware);
  • lo é uma interface do seu próprio computador.

Para pôr um ip específico na interface de rede de sua rede execute:

# ifconfig vmnet1 192.168.162.1 netmask 255.255.255.0 up

Nesse comando solicito que o ip da interface seja 192.168.162.1, a máscara de rede (netmask) 255.255.255.0 e up para ativá-la.

NOTA: vmnet1 foi no meu caso, mas se sua interface for eth0, troque vmnet1 por eth0. Para desativar uma interface de rede execute "ifconfig <interface> down".

Agora precisamos fazer isso no outro Linux que será ligado em rede, mas com o ip diferente e a mesma máscara de rede.

# ifconfig vmnet1 192.168.162.2 netmask 255.255.255.0 up

Agora para ver se deu tudo certo, dê um ping de um dos computadores para o outro com o comando

# ping 192.168.162.2

NOTA: Executei o ping do computador com a interface 192.168.162.1.

Se aparecer algo parecido com isso:

PING 192.168.162.129 (192.168.162.129) 56(84) bytes of data.
64 bytes from 192.168.162.129: icmp_seq=3 ttl=128 time=48.1 ms
64 bytes from 192.168.162.129: icmp_seq=4 ttl=128 time=0.745 ms
64 bytes from 192.168.162.129: icmp_seq=5 ttl=128 time=5.26 ms

Quer dizer que deu tudo certo, então vamos para próxima etapa.

    Próxima página

Páginas do artigo
   1. Introdução
   2. Compartilhando internet
   3. Compartilhando arquivos
Outros artigos deste autor

Squid + proxy transparente + autentificação + SSL

Instalando e configurando o VNC

SSH completo (passo a passo)

Enganando invasores com Honeyperl

Leitura recomendada

Monitorando as conversas do MSN com SCANHILL

Gravando mp3 usando o XMMS

MSN-Proxy no Debian Lenny

Roteando duas sub-redes com servidores

Instalação do Apache, MySQL e PHP

  
Comentários
[1] Comentário enviado por FelipeAbella em 13/09/2006 - 22:10h

Muito legal o artigo, espero esses proximos artigos.

Parabens.

[2] Comentário enviado por edsinfo em 20/10/2006 - 19:41h

10 este artigo, aprendi mais um pouco!!!

[3] Comentário enviado por hmweb em 24/11/2006 - 00:59h

Boa noite, estou acostumado a criar servidores linux para ambiente microsoft, onde users e senhas ficam no servidor lassim como os perfis.

agora vem minha duvida, como faço isso usando linux/linux ?

aproposito e slackware tbm :)

[4] Comentário enviado por tatototino em 24/11/2006 - 22:28h

depende da rede que você irá fazer por exemplo

servidor linux - clientes windows
servidor linux - clientes linux

abordei nesse artigo só rede linux com linux utilizando o modo ponto-a-ponto,
para guardar perfis e senhas no servidor você precisará ou do Samba(Servidor Linux com clientes Windows e pode ser usado para implantar alguns clientes Linux também) ou do NIS(Servidor Linux com clientes Linux) que também são fáceis de fazer, é só pesquisar na VOL sobre eles.

espero ter esclarecido

[5] Comentário enviado por aps167 em 04/12/2006 - 17:45h

Amigão o seu artigo ficou sensacional!!!
Objetivo, esclarecedor e direto ao ponto.

Tenho apenas um dúvida que cho que vc pode me ajudar.

Tenho uma maquina com windows XP.
Instalei o VMWARE.
Instalei o Linux Kurumin no VMwARE
Eu quero que a internet entre pela maquina virtual e eu compartilhe a internet para a minha maquina real.(seja por nat,ou proxy squid),mas gostaria começar com nat

As minhas duvidas são:

Como faço para a VM ser o gateway ou inves do windows xp?
Como faço para que a VM receba a internet diretamente do Modem, ou de outra forma diferente para que eu possa compartilhar?

Aguardo resposta.

[6] Comentário enviado por tatototino em 05/12/2006 - 06:06h

Não dá para o Vmware receber a conexão diretamente da internet!
Mas você pode compartilhar de sua máquina para o Vmware, usando o gateway!

[7] Comentário enviado por hmweb em 05/12/2006 - 10:18h

Obrigado, Irei pesquisar mais sobre perfil de rede linux/linux

[8] Comentário enviado por cobatam em 02/07/2007 - 15:55h

Amigo, este artigo me ajudou muito a instalar a placa de rede do meu fedora, porem, sempre que desligo o pc e ligo novamente o ip esta alterado. Oque faço?

[9] Comentário enviado por tatototino em 04/07/2007 - 14:33h

não uso o fedora, mas tente encontrar o arquivo /etc/rc.d/rc.local e coloque nele

ifconfig <placa de rede> <ip> netmask <mascára de rede> up

por exemplo:

ifconfig eth0 192.168.162.1 netmask 255.255.255.0 up

isso deve resolver mas acho que existe um jeito melhor e mais simples de fazer no Fedora

qualquer coisa, poste aqui de novo

[10] Comentário enviado por tiagoamaro em 27/11/2013 - 10:01h

Ola, estou com uma maquina real windows e instalei duas maquinas virtuais linux no pc, com configuracao de Bridge. No caso o meu servidor de internet seria uma dessas duas maquinas que eu subi? Eu sei que a pergunta e bem tola, mas eu sou novo em Linux e me perco nesta parte de topologia. Obrigado!

[11] Comentário enviado por optimus2 em 07/11/2017 - 16:22h

[B]https://produto.mercadolivre.com.br/MLB-929512436-curso-de-fibra-optica-videos-curso-fiberhome-_JM


Curso De Fibra Óptica (videos) + Curso Fiberhome


» CONTEÚDO PROGRAMÁTICO

1-Luz e Espectro Magnético
2-Introdução ás Comunicações Óticas
3-Tipos de Fibras Óticas
4-Perdas nas Fibras óticas
5-Cabos Óticos
6-Equipamentos Utilizados em Redes óticas
7-Conceitos Básicos de Redes óticas Atuais
8-Projeto de Redes óticas
9-Projetos (Exemplo Prático 2)
10-Projetos (Exemplo Prático 3)
11-Projetos (Exemplo Prático 4)
12-Projetos (Exemplo Prático 5)
13-Projetos (Exemplo Prático 6)
14-Regeneração e Amplificação do Sinal Ótico
15-Projetos (Exemplo Prático 7)
16-Projetos (Exemplo Prático 8)
17-Projetos (Exemplo Prático 9)[/B]


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts