Entendendo a configuração de rede para RedHat e similares

Por trás das interfaces gráficas e botões, existe um sistema simples de configuração das interfaces de rede para RedHat e distros derivadas. Vamos primeiro dar uma olhada geral para depois dar um exemplo de configuração.

[ Hits: 28.458 ]

Por: Cesar Cardoso em 04/05/2003


Como as coisas funcionam



Uma das diferenças entre as distribuições Linux está na configuração das interfaces de rede: se na prática tudo se resume ao bom e velho ifconfig, as distros tentam se diferenciar com métodos mais amigáveis de configuração.

A RedHat não é exceção e criou seu sistema de configuração de interfaces de rede. Como é a base para diversas outras distribuições (Conectiva, Mandrake etc), as dicas deste artigo e do próximo (onde veremos como se configura uma interface de rede "na mão"), o que exporemos aqui valerá para estes usuários também.

O "esqueleto" está no pacote initscripts; nele está:
  • o diretório /etc/sysconfig/network-scripts, onde se localizam os scripts
  • os utilitários de controle (ifup para iniciar uma interface, ifdown para pará-la)
Um exemplo do /etc/sysconfig/network-scripts, como instalado pelo pacote initscripts, está abaixo:

$ rpm -ql initscripts | grep network-scripts
/etc/sysconfig/network-scripts
/etc/sysconfig/network-scripts/ifcfg-lo
/etc/sysconfig/network-scripts/ifdown
/etc/sysconfig/network-scripts/ifdown-ippp
/etc/sysconfig/network-scripts/ifdown-ipv6
/etc/sysconfig/network-scripts/ifdown-isdn
/etc/sysconfig/network-scripts/ifdown-post
/etc/sysconfig/network-scripts/ifdown-ppp
/etc/sysconfig/network-scripts/ifdown-sit
/etc/sysconfig/network-scripts/ifdown-sl
/etc/sysconfig/network-scripts/ifup
/etc/sysconfig/network-scripts/ifup-aliases
/etc/sysconfig/network-scripts/ifup-ippp
/etc/sysconfig/network-scripts/ifup-ipv6
/etc/sysconfig/network-scripts/ifup-ipx
/etc/sysconfig/network-scripts/ifup-isdn
/etc/sysconfig/network-scripts/ifup-plip
/etc/sysconfig/network-scripts/ifup-plusb
/etc/sysconfig/network-scripts/ifup-post
/etc/sysconfig/network-scripts/ifup-ppp
/etc/sysconfig/network-scripts/ifup-routes
/etc/sysconfig/network-scripts/ifup-sit
/etc/sysconfig/network-scripts/ifup-sl
/etc/sysconfig/network-scripts/ifup-wireless
/etc/sysconfig/network-scripts/init.ipv6-global
/etc/sysconfig/network-scripts/network-functions
/etc/sysconfig/network-scripts/network-functions-ipv6

Vamos comparar com a listagem de um diretório configurado com uma conexão Ethernet e uma conexão PPP (melhor, PPPoE):

$ ls ifcfg-eth0   ifdown-isdn  ifup-aliases  ifup-plusb   ifup-wireless
ifcfg-lo     ifdown-post  ifup-ippp     ifup-post    init.ipv6-global
ifcfg-ppp0   ifdown-ppp   ifup-ipv6     ifup-ppp     network-functions
ifdown       ifdown-sit   ifup-ipx      ifup-routes  network-functions-ipv6
ifdown-ippp  ifdown-sl    ifup-isdn     ifup-sit
ifdown-ipv6  ifup         ifup-plip     ifup-sl

É importante observar que no RPM só há um arquivo ifcfg, o que define a interface lo, que deve existir em qualquer Linux. Portanto, os arquivos ifcfg-* são o centro da nossa configuração.

Existem diversos métodos para criar estes arquivos: linuxconf, netcfg, mesmo o novo redhat-config-network, mas os criaremos apenas com um editor de texto, e veremos isso no próximo artigo.

   

Páginas do artigo
   1. Como as coisas funcionam
Outros artigos deste autor

Fazendo o kernel 2.6 resolver o problema da montagem de discos USB

NPTL, Exec-Shield e outros palavrões que fazem seus programas crasharem

Criando um pinguim móvel com Fedora Core 1 e Siemens M50

Porque o RedHat 9 tem problemas com teclados US-International?

Windows CE/PocketPC com Linux, sim!

Leitura recomendada

Integrando Apache 2 com Tomcat 5

OpenGoo - Seu escritório nas nuvens Online-Ontime-Fulltime

Aircrack-ng e sua família para quebrar WEP e WPA1

SuperDNS: Solução definitiva para DNS dinâmico

Instalando o gerenciador de Lan House no Linux

  
Comentários
[1] Comentário enviado por cesarcardoso em 04/05/2003 - 17:21h

Somente um pedido:

Alguem tinha me postado uma pergunta e eu a perdi :(

Por favor, me passa a pergunta de novo, OK?

[2] Comentário enviado por scalabrin em 10/09/2004 - 11:22h

Ola, gostaria de solicitar dentro do possivel, orientação para encontrar documentação do Protocolo SIT utilizado para efetuar tunelamento de redes IPv4 e IPv6.

Att Leandro
lscalabra@yahoo.com.br

[3] Comentário enviado por parmasampa em 28/11/2009 - 01:09h

olá estou começando no no linux e de cara escolhi a distro Red Hat 9 para me aventurar mas durante a instalação grafica ficou tudo tranquilo instalei o maximo de aplicativos possiveis de serviços servers para deixar a maquina com varios problemas sérios de segurança, mas estou tendo problemas com o driver de wireless Intel que não reconheceu e não dá nem sinal para que eu possa atualizar alguns pacotes. Preciso de ajuda para fazer a internet funcionar nesta maquina. não consigo encontrar algo que seja especifico a wireless. e configuração. Agradeço e aguardo auxilio. Muito Obrigado

[4] Comentário enviado por nielsenyuri em 15/02/2011 - 16:05h

muito boa a sua ajuda


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts