Configuração de rede para RedHat e similares utilizando VI/Emacs/etc

Este artigo é a sequëncia lógica do "Entendendo a configuração de rede para RedHat e similares". Vamos configurar uma interface de rede utilizando apenas um editor de texto (VI/Emacs/gedit etc)

[ Hits: 76.057 ]

Por: Cesar Cardoso em 06/05/2003


ifcfg-eth0



Agora sim, vamos nos divertir!

Você ainda está logado como root, certo? cd para /etc/sysconfig/network-scripts e...
...dispare o seu editor de texto para editar o arquivo ifcfg-eth0. Digite o seguinte:

$ cat ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.0.255
IPADDR=192.168.0.2
NETMASK=255.255.255.0
NETWORK=192.168.0.0
GATEWAY=192.168.0.1
ONBOOT=yes
USERCTL=no
PEERDNS=yes
DNS1=192.168.0.1
TYPE=Ethernet

Ufa! Agora vamos explicar cada ponto do que fizemos:
  • DEVICE é (óbvio) a interface de rede. No nosso caso, eth0; para um link PPP/PPPoE, seria ppp0. Este ítem é SEMPRE obrigatório.

  • BOOTPROTO pode ser "none" (se você vai configurar manualmente a interface), "dhcp" (se você vai utilizar DHCP para atribuição dinâmica de IP) ou "bootp" (se você vai utilizar BOOTP, no caso para estações diskless). Se BOOTPROTO for diferente de "none", sua configuração acaba aqui, por exemplo:

    $ cat ifcfg-eth0
    DEVICE=eth0
    BOOTPROTO=dhcp

  • BROADCAST, NETWORK, NETMASK, GATEWAY e IPADDR são auto-explicativos, se você não souber o que é isso... Atenção que GATEWAY não é necessário se a interface for o gateway da rede, mas isso é meio óbvio, não? :-)
    Além disso, BROADCAST e NETWORK podem ser omitidos.

  • ONBOOT determina se a interface vai ser levantada na hora do boot ("yes") ou não ("no"). A opção "no" é útil para interfaces PPP de linha discada.

  • USERCTL determina se os usuários podem ligar/desligar ("yes") ou não ("no") a interface. Normalmente, você só vai pensar em colocar USERCTL diferente de "no" se você quiser que os usuários possam ligar/desligar links discados.

  • PEERDNS em "yes" permite a modificação dinâmica do /etc/resolv.conf pelo sistema se:
    (i) o peer PPP usar extensões msdns
    (ii) DNS1 (e DNS2 se for o caso) estiverem setados estaticamente no arquivo
    (iii) você estiver usando um cliente DHCP (pump ou dhcpcd).

  • TYPE é o tipo de interface. Não é necessário se você NUNCA utilizar os utilitários de configuração da RedHat.
Agora, basta o comando:

# ifup eth0

para a sua interface de rede ir para o ar. Está tudo legal agora!

Bom, ficamos por aí. Para maiores informações, necessidades mais sofisticadas e tal, basta ler o arquivo /usr/share/doc/initscripts-<versão>/sysconfig.txt.

Até a próxima!

Página anterior    

Páginas do artigo
   1. No reino dos módulos
   2. ifcfg-eth0
Outros artigos deste autor

Máquinas virtuais

As incríveis aventuras de um RedHat 9 migrando para kernel 2.6

Distros nacionais em evolução: visão do Definity Linux CURRENT e do Kurumin beta

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

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

Leitura recomendada

Canal #Vivaolinux com bot interativo

Navegando anônimo na internet

Configurando o DjbDNS

Openfire em Ação nos meios Corporativos

Pure-ftpd: Servidor de FTP com MySQL, quota e usuários virtuais

  
Comentários
[1] Comentário enviado por CyBeR-rlz em 20/02/2007 - 14:06h

Uma pergunta!! Fazendo tudo isso, consigo conectar a uma rede externa tb?
Meu caso, uso o Linux como servidor e o windows como cliente, porem modem adsl conecto pelo windows.

Aqui ja tenho rede montada, consigo pingar as 2 maquinas, consigo usar ssh, mas não consigo fazer linux pingar rede externa (ex: ping www.uol.com.br ).

Devo fazer configuração de proxy? Como poderia estar fazendo?

vLEW
Abraç


[2] Comentário enviado por dj-lcy em 28/09/2011 - 07:30h

boa tarde

e como faço para editar esse parametro.
porque quando digito cat ifconfig-eth0

a informação que aparece é NO SUCH FILE OR DIRECTORY


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts