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.490 ]

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

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

Utilizando o CUPS com estações Windows XP

DHCP sem (quase :-D) mistérios

Linux, USB-IrDA, T300 on the rocks

Leitura recomendada

Passos essenciais para configurar seu modem 3G no Linux

Wireless no Slackware com ndiswrapper para Internet via rádio

Recurso de Views no Bind

Identificando problemas básicos de redes Linux para principiantes

Compartilhar uma conexão via rádio na rede interna

  
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