Configurando uma rede TCP / IP no Linux

Introdução

Este artigo descreve a implementação de uma rede TCP / IP para todas as distribuições do Linux. Não aborda a implementação de arquivos de inicialização de rede.

Atribuindo o nome do host

Para a maioria dos aplicativos de rede, geralmente é importante definir um nome de host.

Para isso, você pode usar o comando hostname:

 nome do host YourMachine 

Por exemplo

 hostname Jak 

(Onde "Jak" é o nome da minha máquina)

Atribuindo Endereços IP

Primeiro você deve se perguntar o que pretende fazer com essa rede e como os usuários podem suportar. Na verdade, o número de clientes determina o intervalo de endereços IP para escolher.

  • Classe C (menos de 255 clientes): 192.168.0.0 - 192.168.255.0: 255.255.255.0
  • Classe B (menos de 65535 clientes): 172.16.0.0 - 172.31.0.0: 255.255.0.0
  • Classe A (mais de 65535 clientes): 172.16.0.0 - 172.31.0.0: 255.255.0.0

Observe que: Se você simplesmente deseja configurar aplicativos de rede, sem nenhum cliente na mesma rede. Você pode usar a interface de loopback (127.0.0.1).

A interface de loopback

Agora vamos configurar sua rede. Todos os comandos devem ser digitados como root:

Na maioria das distribuições Linux, a interface de loopback já está configurada. Você pode verificar usando o seguinte comando:

 # / sbin / ifconfig 

O seguinte deve ser exibido:

 # ifconfig lo lo Link encap Local loopback inet addr 127.0.0.1 Blema [NONE SET] Máscara 255.0.0.0 UP BROADCAST LOOPBACK EXECUTANDO MTU 2000 Métrica 1 Pacotes RX 0 erros 0 descartados 0 saturação 0 Pacotes TX 0 erros 0 descartados 0 saturação 0 

Caso contrário, use este comando:

 # ifconfig lo 127.0.0.1 

Agora precisamos entrar nessa interface na tabela de roteamento

 # route add 127.0.0.1 

Agora que a interface de loopback está configurada, teste-a usando o comando ping:

 # ping 127.0.0.1 PING localhost (127.0.0.1): 56 bytes de dados 64 bytes de 127.0.0.1: icmp_seq = 0 ttl = 32 tempo = 1 ms 64 bytes de 127.0.0.1: icmp_seq = 0 ttl = 32 tempo = 0 ms 

Sua interface de loopback está configurada corretamente.

A interface Ethernet

A configuração da interface Ethernet faz uso das mesmas ferramentas e dos mesmos métodos que a interface Loopback.

Vamos configurar essa interface com uma classe C para 254 clientes.

Mas você pode alterar o endereço IP de acordo com a tabela mencionada acima. Antes de fazer isso, você deve inserir o módulo de rede correspondente à sua placa de rede.

 # ifconfig eth0 192.168.0.1 netmask 255.255.255.0 

usando:

 # / sbin / ifconfig eth0 eth0 Enlace de ligação: Ethernet HWaddr 00: 01: 03: 48: 77: 56 endereço de entrada: 192.168.0.1 Bcast: 192.168.0.255 Máscara: 255.255.255.0 UP BROADCAST RUNNING MTU: 1500 Métrica: 1 RX pacotes : 0 erros: 0 dropped: 0 overruns: 1 frame: 0 Pacotes TX: 0 erros: 0 dropados: 0 overruns: 0 carrier: 4 colisões: 0 txqueuelen: 0 Interrupt: 11 Endereço base: 0x1000 

Devemos adicionar a interface ethernet na tabela de roteamento:

 # route add -net 192.168.0.0 

Você já deve ver a interface "lo" (loopback): ifconfig lo 127.0.0.1

 # ping 192.168.0.1 1 pacotes transmitidos, 1 pacotes recebidos, 0% de perda de pacotes rOund-trip min / avg / max = 0.1 / 0.1 / 0.1 ms bash-2.04 $ ping 192.168.0.1 PING 192.168.1.223 (192.168.0.1): 56 bytes de dados 64 bytes de 192.168.0.1: icmp_seq = 0 ttl = 128 tempo = 0, 5 ms 64 bytes de 192.168.0.1: icmp_seq = 1 ttl = 128 tempo = 0, 3 ms --- 192.168.0.1 estatísticas de ping --- 2 pacotes transmitido, 2 pacotes recebidos, 0% de perda de pacotes ida e volta min / avg / max = 0, 3 / 0, 4 / 0, 5 ms 

Suas interfaces agora estão configuradas corretamente.

Agora você pode editar seu arquivo / etc / hosts:

 #Start de / etc / hosts. 127.0.0.1 localhost 192.168.0.1 Albert.einstein.net Albert #End de arquivo / etc / hosts. 

Tente:

 # ping localhost # ping Jak 

Documento original publicado por Rémy Pouchain em CommentcaMarche.net

Artigo Anterior Próximo Artigo

Principais Dicas