segunda-feira, 6 de maio de 2013

Configuração de Rede no Redhat e CentOS


Segue o resumo de comandos e conceitos vistos em Sala de Aula.
Este é um material de apoio aos meus alunos que tem todo embasamento durante as aulas presenciais.

Você pode encontrar todos os resumos de aula no link abaixo:

Na Aula 6  vimos a configuração de Rede nas distribuições baseada em Debian.
Desta vez, vamos configurar a conexão de rede nas distribuições baseadas em Redhat/CentOS.

Obs: Caso você esteja montando um servidor, aconselho parar o configurador de Rede da Interface Gráfica:

1 - Pare o NetworkManager 
# service NetworkManager stop

2 - Desative o NetworkManager da inicialização padrão do Redhat/CentOS
# chkconfig --del NetworkManager

3 - Acesse o diretório de configuração da rede
# cd /etc/sysconfig/network-scripts

4 - Crie o arquivo de configuração da eth0
# vim ifcfg-eth0
E escreva o conteúdo abaixo: (Se quiser, você pode fazer a mesma configuração abaixo)
DEVICE=eth0
IPADDR=10.0.0.1
NETMASK=255.0.0.0
GATEWAY=10.0.0.254
DNS1=8.8.8.8
DNS2=8.8.4.4
ONBOOT=yes

Salve o arquivo.

Para reiniciar o serviço de rede no CentOS use:
# service network restart
ou
# /etc/init.d/network restart

Para iniciar a rede automaticamente no Boot
# chkconfig --add network

Para listar inicialização dos daemons do Redhat/CentOS faça:
# chkconfig --list

Obs: Veja se a coluna correspondente ao nível 3 e 5 estão com on ou off conforme a sua configuração.

Depois das configurações feitas, execute os seguintes comandos para verificar as configurações de rede:

Para listar o ip
# ifconfig

Para exibir as configurações de DNS
# cat /etc/resolv.conf

Para exibir o Default Gateway
# route -n

Vamos agora configurar agora o nome e domínio da máquina.
Vamos tomar como exemplo o nome servidor.dailson.com.br

Configurando o Nome e domínio
# vim /etc/hosts
Acrescente a linha com Seu IP, Nome FQDN e apelido (alias)
127.0.0.1 localhost.localdomain   localhost
10.0.0.1  servidor.dailson.com.br   servidor

No arquivo /etc/sysconfig/network procure a linha HOSTNAME e coloque o seguinte valor:
HOSTNAME=servidor.dailson.com.br

Testando as configurações:

Para verificar o nome da máquina
# hostname

Para verificar o domínio
# dnsdomainname

Para verificar a resolução de DNS
# ping servidor.dailson.com.br
# ping servidor

Caso algum comando acima retorne erro ou retorne vazio, você deve voltar aos arquivos de configuração e checá-los novamente.

Obs: Você também pode usar o configurador do Redhat/CentOS
# system-config-network


Criando Interfaces virtuais:
A maneira mais prática, é copiar o arquivo da interface eth0 atual para o novo arquivo e fazer a mudança de IPs.
# cd /etc/sysconfig/network-scripts
# cp ifcfg-eth0 ifcfg-eth0:0

Abra o arquivo e faça a alteração para o novo IP. Note que foram retiradas as linhas de DNS1, DNS2 e GATEWAY. Isso foi feito, porque é o mesmo da eth0. Porém se você deixar, o sistema não acusa erro.
DEVICE=eth0:0
IPADDR=10.0.0.2
NETMASK=255.0.0.0
ONBOOT=yes


Se você tem dúvida sobre o cálculo do endreço de broadcast e network, sugiro a instalação do aplicativo ipcalc:
# apt-get install ipcalc

E depois coloque o ip para o ipcalc devolver todos os parâmentros de configuração da sua rede.
Exemplo:
# ipcalc 192.168.0.1

A resposta desse comando, são todos os cálculos para seu IP. Veja o resultado para o IP acima:

10 comentários:

  1. Beleza fofão?!
    Então cara to com um problema para configurar minha no centOS em uma maquina virtual, verifiquei toda a configuração porem toda vez que executo o yum update ele retorna uma erro de mirrorlist.centos.org, e quando pingo o servidor ele informa que rede está fora o alcance se puder me ajudar agradeço.
    obs:estou fazendo tudo via comando não estou utilizando no modo grafico

    ResponderExcluir
    Respostas
    1. Você está sem conexão com a internet na sua máquina virtual. Você pode tentar fazer os seguinte:
      Faça o comando

      ifconfig

      Se aparecer a linha eth0, faça o próximo comando:

      dhclient eth0

      E depois fazer o comando. Tente dar um ping para a internet.
      Caso não dê certo, veja se sua placa de rede da máquina virtual está em modo NAT se não tiver, coloque-a e repita os comandos acima.

      Valeu.

      Dailson, O FOFÃO!
      www.dailson.com.br

      Excluir
    2. Se você esta com problemas em virtual box experimenta ir em configurações, rede, e em adaptadores na parte que diz modo promíscuo selecione permitir tudo!

      Excluir
  2. Opa... fasso o curso de redes pelo Senai, isso vai ser de gande avalia para mim, vlw!

    ResponderExcluir
    Respostas
    1. Blza Eder!

      Se puder, divulgue nosso blog entre seus colegas tb.

      Valeu!

      Excluir
  3. Muito Obrigado. Me ajudou numa dúvida sobre os alias. ;)

    ResponderExcluir