A maioria das
distribuições Linux já conta com um utilitário para configuração da
interface de rede. Mas as configurações através do terminal continuam
sendo mais seguras e valem para quase todas as distribuições.
Abaixo será mostrado como configurar
suas interfaces de rede através do terminal e também serão apresentados
alguns arquivos de configuração correspondentes às interfaces de rede.
Obs: Essas configurações foram feitas no Debian Lenny mas funcionam para quase todas as distros.
ifconfig
Este comando configura as interfaces de rede e seus parâmetros. O comando segue a seguinte sintaxe:
ifconfig interface parâmetros
Obs: Se o comando for utilizado sem
parâmetros ele exibe as configurações das interfaces. Útil para
verificar se as configurações feitas obtiveram sucesso.
Interface
Devemos indicar a interface que vamos configurar, como no exemplo abaixo:
ifconfig eth0 parâmetros
Parametros
Após indicarmos a interface devemos
indicar o que será configurado nessa interface, isso são os parâmetros.
Abaixo temos os mais comuns:
- up – Habilita uma interface de rede
- down – Desabilita uma interface de rede
- address – Indica um endereço para a interface (não é preciso utilizar o parâmetro address, basta indicar o endereço após a interface)
- netmask – Indica a máscara de sub-rede para a interface
- broadcast – Indica o endereço de broadcast para a interface
Ex: ifconfig eth0 192.168.254.10 netmask 255.255.255.0 broadcast 192.168.254.255
Isso fará com que a interface receba o
IP 192.168.254.10, a máscara de sub-rede 255.255.255.0 e o endereço de
broadcast 192.168.254.255
Verificando as Configurações
ifconfig
route
Manipula a tabela de rotas do kernel.
Seu uso primário é para adicionar ou apagar rotas estáticas para as
máquinas ou redes específicas Se for usado sem nenhuma opção ele exibe a
tabela de rotas. Para adicionar utilizamos o parâmetro add e para deletar o parâmetro del.
É através do comando route que indicamos o gateway padrão. No exemplo abaixo vamos indicar que o gateway padrão é o endereço IP 192.168.254.1.
route add default gw 192.168.254.1
Obs: Se utilizado sem parâmetros mostra as configurações de rotas estáticas do computador.
Verificando as Configurações
route
Arquivo /etc/network/interfaces
As configurações feitas anteriormente
tem o problema de só serem válidas enquanto a máquina estive ligada, ou
seja, ao reiniciar o computador devemos fazer todas as configurações
novamente. Vamos acessar o arquivo de configuração da placa de rede e
editá-lo.
vim /etc/network/interfaces
Abaixo, temos um modelo de configuração do arquivo “interfaces“. Devemos editá-lo de acordo com as nossas configurações de rede.
# Configuração das interfaces de rede.
# Interface loopback (interface de retorno)
auto lo
iface lo inet loopback
# Interface eth0
auto eth0
iface eth0 inet static
address 192.168.254.5
network 192.168.254.0
netmask 255.255.255.0
gateway 192.168.254.1
broadcast 192.168.254.255
Identificação das linhas:
# Identifica que a interface eth0 está sendo configurada com IP estático
iface eth0 inet static
# Identificação do Endereço IP
address 192.168.254.5
# Identificação do Endereço de Rede
# Identificação do Endereço de Rede
network 192.168.254.0
# Identificação da Máscara de sub-rede
# Identificação da Máscara de sub-rede
netmask 255.255.255.0
# Endereço do Gateway (Internet)
# Endereço do Gateway (Internet)
gateway 192.168.254.1
# Endereço de broadcast
broadcast 192.168.254.255
Caso seu IP seja atribuído via DHCP, basta substituir o parâmetro static pelo parâmetro dhcp e deixar de colocar as linhas addrress, network, netmask, gateway e broadcast, visto que o Servidor DHCP da sua rede informará tudo isso automaticamente.
# Configuração das interfaces de rede.
# Interface loopback (interface de retorno)
auto lo
iface lo inet loopback
# Interface eth0
auto eth0
iface eth0 inet dhcp
Arquivo /etc/resolv.conf
Outra configuração importante é indicar qual o endereço dos Servidores DNS, através do arquivo “/etc/resolv.conf.”
Este arquivo contém um parâmetro por linha e o endereço de servidores
DNS são especificados nele. Existem três palavras chaves normalmente
usadas que são:
domain – Especifica o nome do domínio local.
search – Especifica uma lista de nomes de domínio alternativos ao procurar por um computador, separados por espaços.
nameserver – Especifica o endereço IP de um servidor de nomes de domínio, o Servidor DNS. Pode ser usado várias vezes.
Vamos agora editar o “resolv.conf ” de acordo com o modelo:
vim /etc/resolv.conf
#Configuração do Resolvedor de Nomes#
domain senai.local
search senai.local cetem.local
nameserver 8.8.8.8
nameserver 8.8.4.4
Este exemplo acima especifica que o nome de domínio a adicionar ao nome não qualificado (hostnames sem o domínio) é senai.local e que se o computador não for encontrado naquele domínio então a procura segue para o domínio cetem.local diretamente. Foram especificadas também dois endereços para resolver nomes (8.8.8.8, depois 8.8.4.4).
Reiniciando as configurações da interface de Rede
Feito essas configurações, basta reiniciar a nossa interface de rede, através do comando:
/etc/init.d/networking restart
Obs: Use os comandos citados no começo do tutorial para verificar as configurações: ifconfig e route
Outros Arquivos de Configuração
Arquivo /etc/hosts
Este arquivo faz o mapeamento entre
endereços IP e nomes de máquinas na rede e é utilizado para resolução de
nomes durante o processo de boot enquanto nenhum servidor DNS entrou em
ação.
# Tabela de Nomes x IP#
# Endereço IP Nome
192.168.254.101 Italo-Not
192.168.254.1 LinuxServer
Assim, mesmo se não tiver nenhum DNS instalado você pode fazer testes de rede, tal como o ping, indicando o nome do computador, ao invés do Endereço IP
Arquivo /etc/hostname
Este arquivo contém o nome do computador. Para verificar ou alterar basta acessá-lo com um editor de texto da sua preferência.
Obs: É possível utilizar o comando hostname para verificar ou alterar o nome do computador.
hostname – Mostra o nome do computador
hostname PC01 – Altera o nome do computador para PC01
Arquivo /etc/networks
Esse arquivo descreve endereçamentos de rede, ou seja os endereços que identificam a rede.
# Endereços de Rede#
default 0.0.0.0
loopback 127.0.0.0
redelocal 192.168.1.0
Referencias: Ítalo Diego Teotônio.
Nenhum comentário:
Postar um comentário