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 #
# [email protected] #
# #
# 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!
Linux – Configurar IP, Mascara de Sub-Rede, Gateway e DNS no Linux by Cleiton Bueno is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.