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: 79.519 ]

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

Enganando invasores com Honeyperl

SSH completo (passo a passo)

Instalando e configurando o VNC

Squid + proxy transparente + autentificação + SSL

Leitura recomendada

Palm na internet via Linux

Gravando mp3 usando o XMMS

Conhecendo e testando vários navegadores de Internet

Conexão modem Motorola USB G24 no Ubuntu

Aplicações WEB com Prisma [Mozilla Labs]

  
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