Comandos Linux para Totós – Tutorial nº21

16 Comentários

Configuração de parâmetros de rede

Ora vivam caros linuxianos!!! Cá estamos nós para mais uma rubrica “Comandos Linux para Totós”. Pelo feedback que temos tido de muitos leitores sobre esta rubrica, concluímos mais uma vez que esta “pequena” documentação sobre Linux tem ajudado muitos a darem os primeiros passos no mundo do terminal preto. Era esse o nosso objectivo e ficamos muito satisfeitos com todos os comentários.

Estão prontos para mais uma rubrica…terminal preto já está On? Ora vamos lá…

linux_totos


Nos dias que correm uma máquina sem Internet é quase como uma peça de museu! Nesse sentido, além de ser importante saber configurar a rede num sistema Linux é também importante saber fazer troubleshooting caso haja algum problema. Tendo como base o Linux CentOS, hoje vamos ensinar a configurar as interfaces de rede e outros parâmetros associados. Va

Ficheiros para configuração dos parâmetros de rede

  • /etc/hosts – Registo de nomes (locais)
  • /etc/host.conf – Indica a ordem pela qual os nomes são resolvidos em IPs
  • /etc/resolv.conf – Indicação dos servidores de DNS
  • /etc/sysconfig/network – Hostname (nome da máquina) e gateway

Na directoria etc/sysconfig/network-scripts/ podem ser encontrados vários scripts de configuração das interface.

Vamos a uns exemplos de configuração dos ficheiros referidos anteriormente, considerando os seguintes parâmetros de rede de uma máquina:

  • Endereço IP: 192.168.0.1
  • Mascara: 255.255.255.0
  • Gateway:  IP: 192.168.0.254
  • DNS: 192.168.0.254 e 192.168.0.253

Vamos então à configuração dos ficheiros.

/etc/hosts

No ficheiro hosts é normalmente associado o nome da máquina ao endereço loopback. No entanto, este ficheiro pode também ser usado para associar “manualmente” um nome a um endereço IP.

[root@pplware network-scripts]# cat /etc/hosts
 127.0.0.1   tiger.pplware.com localhost.localdomain    localhost
 ::1    localhost6.localdomain6    localhost6

etc/host.conf

Este ficheiro indica a ordem que deve ser seguida para resolver um nome num endereço IP. No seguinte exemplo podemos ver que o primeiro ficheiro a ser consultado é o hosts e o parâmetro bind refere-se ao serviço de DNS configurado no ficheiro /etc/resolv.conf.

[root@pplware network-scripts]# cat /etc/host.conf
order hosts,bind

/etc/resolv.conf

Neste ficheiro configuramos os servidores de DNS. A directiva search

[root@pplware network-scripts]# cat /etc/resolv.conf
; generated by /sbin/dhclient-script

nameserver 192.168.0.254
nameserver 192.168.0.253

/etc/sysconfig/network

Tal como referido, neste ficheiro indicamos o nome da máquina e o gateway.

[root@pplware network-scripts]# cat /etc/sysconfig/network
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=tiger.pplware.com
GATEWAY=192.168.0.100

/etc/sysconfig/network-scripts/ifcfg-eth0

Vamos agora configurar a interface de rede propriamente dita. Como exemplo vamos ensinar como configurar a interface eth0 (configurada a partir do ficheiro ifcfg-eth0, que se encontra no tal directório referido anteriormente – /etc/sysconfig/network).

[root@pplware network-scripts]#cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Intel Corporation 82545EM Gigabit Ethernet Controller (Copper)
DEVICE=eth0:0
BOOTPROTO=static
BROADCAST=192.168.0.255
IPADDR=192.168.0.1
NETMASK=255.255.255.0
NETWORK=192.168.0.0
ONBOOT=yes

Por hoje é tudo! Espero que estejam a aproveitar estes tutoriais para aumentar ainda mais o vosso conhecimento sobre Linux e aguardo ansiosamente o vosso feedback. E os vossos contributos? Alguém quer contribuir com artigos? mail me :)

Artigos relacionados

Comentários

16

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de João
    João

    Em Ubuntu não existe o directório /etc/sysconfig.

    1. Avatar de Pedro Pinto

      Sim, como referi este tutorial foi baseado no CentOS. No Ubuntu a configuração das interfaces é feita em /etc/network/interfaces

      Exemplo de configuração:

      CONF. ESTÁTICA
      auto eth0
      iface eth0 inet static
      address 192.168.1.100
      netmask 255.255.255.0
      gateway 192.168.1.1

      ou

      CONF. VIA DHCP
      auto eth0
      iface eth0 inet dhcp

  2. Avatar de unknown

    Parece que vou começar a experimentar mexer nestas coisas :p vamos lá ver como é que a coisa vai correr xD

  3. Avatar de Diarreia Mental
    Diarreia Mental

    Para quem não sabe, existe um site que explica muito bem estas coisas.

    Linux Home Networking http://www.linuxhomenetworking.com/

    1. Avatar de Pedro Pinto

      Informação em inglês…. é coisa que não falta por aí!

      1. Avatar de Diarreia Mental
        Diarreia Mental

        Só para colocar as ideias em dia…. dizem “router” ou roteador? Dizem “Firewall” ou Parede de fogo (antepara de segurança)?… Neste ramo, quem quer colocar as mãos na massa TEM de saber inglês, e mesmo quem quer fazer uma “Home network” (rede doméstica) convém saber o que está a fazer (useradd, que eu saiba, não vem do português).

        1. Avatar de João Henriques
          João Henriques

          Concordo plenamente. Estes threads sobre Linux são importantes, mas de facto são algo redundantes. Existem inúmeros sites com a mesma informação em Inglês. O que me entristece é saber que 99% das pessoas com um computador e internet não sabe pesquisar. Saber pesquisar resolve quase 100% dos problemas de qualquer pessoa no mundo da informática. O meu chefe um dia chegou a dizer: “Eu não te sei responder à tua pergunta, mas o google sabe.” Existe sempre alguém que tem ou já teve a mesma dúvida que tu. No meu curso existia uma cadeira só com o propósito de ensinar a pesquisar. As pessoas não têm noção que tendo internet têm tudo.

          1. Avatar de Pedro Pinto

            Caríssimos,

            Eu as vezes não vos entendo….partindo do principio que vocês falam, então vamos estar quietos que a informação lá aparecerá ou existirá em algum sitio…faz-me lembrar os “cabulas” !!!!!
            Se vocês não precisam deste tipo de informação, há quem precise ! Já agora desafio os dois a escreverem algo que ainda não exista…

        2. Avatar de Pedro Pinto

          @Diarreia Mental – Acho que o teu nick está apropriado !!!
          Primeiro deu logo para perceber que não percebes patavina do que falas…seja em PT ou em EN!!
          Depois há o conceito de estrangeirismos…sabes o que é????

          Router…roteador???? Caro é encaminhador se quiseres escrever em português correcto.
          Enfim… há boas alturas para estar calado…mas escrevendo ainda é bem pior!

        3. Avatar de Vítor M.

          O mal é a inutilidade da existência de algumas pessoas, tentam de forma voraz arrastar outras para a mesma mesa, numa tentativa de ter pares para a sueca, de forma a que nunca estejam sozinhos nesse jogo.

          Se não estão bem, joguem à paciência, sempre podem estar sozinhos, escusam de tentar arrastar outros para a inércia de uma existência parva, inútil e sem sentido.

          Quem produz, ensina e ajuda está a produzir informação e não a jogar Às cartas.

          Peçam uns tremoços assim mantêm a bota e os dedos ocupados.

  4. Avatar de racpxt
    racpxt

    E a saga continua. E eu que me considero sabedor de Linux tenho aprendido alguma coisa ao longo da série de artigos.

    Acho que o nome “Comandos para Totós” já começa a ser um pouco modesto tendo em conta o trabalho realizado.

  5. Avatar de António
    António

    Como é que, sendo para totós, precisa de tantos tutoriais??

  6. Avatar de @lmx
    @lmx

    Boas..s
    Os meus parabéns pelo artigo Pedro, as redes de facto nos dias de hoje são de extrema importância, e uma maquina linux está quase sempre perto ou integrada numa… 😉

    cmps

  7. Avatar de sagres
    sagres

    boas pessoal
    porreiro mesmo era um artigo de configuraçao de dhcp e dns ja encontrei alguns mas em fedora ta me a dar um pouco de lavagem ao miolo e ate ficava a completar este 😀
    cmps

  8. Avatar de Rui Miguel
    Rui Miguel

    Óptimo trabalho.

    Continuem a minha sede de conhecimento agradece-vos! 🙂

    Obrigado

  9. Avatar de jms
    jms

    lol… executar comandos como root ftw