Configurar IP, Mascara de Sub-Rede, Gateway e DNS no Linux

Publicado: 5 de agosto de 2011 em Linux, Rede, Tutoriais
Tags:, , , , , , ,

Quando instalamos uma nova distro do Linux, uma das primeiras coisas a fazer é configurar o acesso a internet, as vezes nem é preciso caso utilize de um roteador ou esta conectado em uma rede DHCP, mas as vezes é necessário configurar IP, Mascara de Sub-Rede, Gateway e DNS para que a internet e a rede passe a funcionar.

Vou passar uma das maneiras de configurar a interface de rede no Linux.

Primeiramente devemos saber qual a interface que vamos configurar, então abra o terminal e digite:

$ ifconfig

E como retorno irá aparecer algo assim:

eth0      Link encap:Ethernet  Endereço de HW 08:00:27:1a:f5:ea
          inet end.: 192.168.0.10  Bcast:192.168.0.255  Masc:255.255.255.0
          endereço inet6: fe80::a00:27ff:fe1a:f5ea/64 Escopo:Link
          UP BROADCASTRUNNING MULTICAST  MTU:1500  Métrica:1
          RX packets:11275 errors:0 dropped:0 overruns:0 frame:0
          TX packets:7986 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:1000
          RX bytes:1229216 (1.1 MiB)  TX bytes:1008994 (985.3 KiB)

lo        Link encap:Loopback Local
          inet end.: 127.0.0.1  Masc:255.0.0.0
          endereço inet6: ::1/128 Escopo:Máquina
          UP LOOPBACKRUNNING  MTU:16436  Métrica:1
          RX packets:10405 errors:0 dropped:0 overruns:0 frame:0
          TX packets:10405 errors:0 dropped:0 overruns:0 carrier:0
          colisões:0 txqueuelen:0
          RX bytes:1070320 (1.0 MiB)  TX bytes:1070320 (1.0 MiB)

Pode aparecer desta maneiro, sendo a primeira coluna a eth0 e lo, eth0 é a sua placa de rede propriamente dita e lo é o Loopback, caso tenha mais de uma placa de rede, vai acrescentando sendo eth1, eth2, eth3 e quantas placas houverem no sistema, então vimos que nossa interface é a eth0.

Caso esteja tentando configurar em uma rede empresarial, em uma universidade, na sua casa, escritório o que seja tente obter as configurações necesárias com o pessoal do TI, ou caso contrario voce deve saber IP, Mascara de Sub-Rede e Gateway, os DNS’s podemos usar os do Google rs.

Configurar IP e Mascara de Sub-Rede:

ifconfig INTERFACE  IP netmask MASCARA DE SUB-REDE

Exemplo:

$ ifconfig eth0 192.168.2.50 netmask 255.255.255.0

Configurar o Gateway:

route add default gw GATEWAY

Exemplo:

$ route add default gw 192.168.2.254

Configurar os DNS’s:

Edite o arquivo /etc/resolv.conf e acrescente o(s) DNS(s) assim:

nameserver DNS1

nameserver DNS2

Exemplo:

$ echo nameserver 8.8.8.8 >> /etc/resolv.conf

$ echo nameserver 8.8.4.4 >> /etc/resolv.conf

Maravilha. Sua interface esta configurada.

Ou se preferir use o script abaixo:

####################################
#              Script para Configurar Rede no Linux            #
#                                                                                                      #
#              Data: 05/08/2011                                                  #
#              ConfiguraRede.sH                                                   #
#                                                                                                      #
#                                                                                                      #
#             Escrito por: Cleiton Bueno                                  #
#             cleiton@scw.net.br                                                 #
#                                                                                                      #
#             cleitonbueno.wordpress.com                             #
#                                                                                                       #
###################################
!/bin/bash

#VARIAVEIS RECEBENDO AS CONFIGURACOES PASSADAS PELO USUARIO
INTERFACE=$1
IP=$2
MASCARASUBREDE=$3
GATEWAY=$4
DNS1=$5
DNS2=$6

#Limpando a tela
clear

#MSN NA TELA
echo -e “Configurando Interface $INTERFACE. Aguarde…”;

#CONFIGURANDO O IP E MASCARA NA INTERFACE INFORMADA
ifconfig $INTERFACE $IP netmask $MASCARASUBREDE

#CONFIGURANDO A ROTA PARA A REDE
route add default gw $GATEWAY

#CONFIGURANDO OS DNS’s
echo nameserver $DNS1 >> /etc/resolv.conf
echo nameserver $DNS2 >> /etc/resolv.conf

#DESATIVADO E ATIVADO A INTERFACE
ifconfig $INTERFACE down
sleep 2 2
ifconfig $INTERFACE up

#Msg de finalizacao
echo -e ” “
echo -e “Interface Ethernet $INTERFACE configurada com sucesso!”

Salve o script como ConfiguraRede.sh e de chmod 777 ConfiguraRede.sh e chmod +x ConfiguraRede.sh.

Para configurar seria assim, utilizando o script:

./ConfiguraRede.sh INTERFACE IP MASCARA DE SUB-REDE DNS1 DNS2

Exemplo:

./ConfiguraRede.sh eth0 192.168.2.50 255.255.255.0 192.168.2.254 8.8.8.8 8.8.4.4

OBS: O script e os comandos ifconfig, route devem ser executados como root ou sudo.

Sendo assim você apenas fornece os dados a parte de configurar fica por conta do script que fiz.

Até a próxima!

About these ads
comentários
  1. Florêncio disse:

    ola, quero montar uma rede onde pego os dns…

    • cleitonbueno disse:

      Recomendo você entrar em contato com o seu ISP.
      Por exemplo Telefonica usa os DNS’s:

      200.204.0.10
      200.204.0.138

      Ae você precisa ver com o seu provedor pois cada um possui um DNS diferente, mas você pode usar algum aberto como Google ou OpenDNS:

      DNS Google:
      8.8.8.8
      8.8.4.4

      OpenDNS:
      208.67.222.222
      208.67.220.220

      Não sei o que você esta montando mas uma idéia seria configurar o DNS do seu provedor ou algum desses abertos no seu servidor de internet e nele você roda um Servidor DNS local, não precisa ser um BIND, para algo de pequeno porte pode usar o DNSMasq é facil e muito eficiente.

      Esperto ter ajudado.

  2. joao paulo disse:

    ñ tinha nenhuma resposta que eu queria ai..ta tudo incompleto.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s