Configuração de Rede
Anterior
Próxima

Configuração de Rede

O Ubuntu distribui um número de utilidades gráficas para configurar seus equipamentos de rede. Este documento tem como foco administradores de servidores e focalizará em como administrar sua rede usando a linha de comando.

Ethernet

A maior parte da configuração de rede está centralizada em um único arquivo, /etc/network/interfaces. Se você não possui dispositívos de rede, somente a interface loopback aparecerá neste arquivo, e será parecido com isto:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

Se você tiver apenas um dispositivo de rede, eth0, e este estiver obtendo a configuração via servidor DHCP, ele pode ser carregado automaticamente durante o boot, para isso, bastam apenas duas linhas adicionais:

auto eth0
iface eth0 inet dhcp

A primeira linha especifica que o dispositivo eth0 deve ser habilitado automaticamente durante o boot. A segunda linha diz que a interface (“iface”) eth0 deve ter um espaço IPv4 (subistitua “inet” por “inet6” para dispositivos IPv6) e isto deverá obter automaticamente a configuração via DHCP. Assumindo que sua rede e servido DHCP já esteja devidamente configurado, esta máquina não precisará de nenhuma configuração adicional para funcionar corretamente. O servidor DHCP irá prover o gateway padrão (implementado através do comando route), os endereços de IP (implementados com o comando ifconfig), e os servidores DNS usados na rede (implementados no arquivo /etc/resolv.conf.)

Para configurar sua interface de rede ethernet com um IP estático e uma configuração personalizada, será necessário algumas informações. Suponhamos que você queira definir o IP 192.168.0.2 para a interface eth1, com a máscara de rede típica 255.255.255.0. Seu gateway (rota de saída) padrão é 192.168.0.1. Vocé deverá inserir algo como isto no arquivo /etc/network/interfaces:

iface eth1 inet static
	address 192.168.0.2
	netmask 255.255.255.0
	gateway 192.168.0.1

Neste caso, voê precisará especificar o endereço dos servidores de DNS manualmente no arquivo /etc/resolv.conf, que deverá parecer com algo do tipo:

search mydomain.com
nameserver 192.168.0.1
nameserver 4.2.2.2

A diretiva search vai anexar mydomain.com para a procura de hostnames, tentando resolver nomes para sua rede. Por exemplo, se o domínio de sua rede é meudominio.com e você tentar fazer um ping no host “meucomputador”, a procura pelo DNS será modificada para “meucomputador.meudominio.com”. A diretiva nameserver especifica os servidores DNS a serem usados para resolver os hostnames para o IP. Se você usa um nameserver (servidor DNS) próprio, insira-o aqui. Senão, pergunte ao seu provedor de internet os servidores DNS primário e secundário, e depois insira-os em /etc/resolv.conf, como mostrado abaixo.

Diversas outras configurações são possíveis, incluindo interfaces PPP, rede em IPv6, interfaces VPN, entre outras. Execute o comando man 5 interfaces para mais informações e para as opções suportadas. Lembre-se que /etc/network/interfaces é utilizado pelos scripts ifup/ifdown como um esquema de configuração de mais alto nível, que pode ser utilizado por outras distribuições, e que os utilitários de baixo nível, como ifconfig, route e dhclient continuam disponíveis para configurações ad hoc.

Administrando entradas DNS

Esta seção explica como configurar o servidor de nomes (DNS) para gerar endereços IP a hostnames e vice versa. Não explica como configurar o sistema como um servidor de nome.

Para gerenciar entradas de DNS, você pode adicionar, alterar ou remover nomes de DNS do arquivo /etc/resolv.conf. Um arquivo de exemplo pode ser visto abaixo:

search com
nameserver 204.11.126.131
nameserver 64.125.134.133
nameserver 64.125.134.132
nameserver 208.185.179.218

A chave search especifica a string que deverá aparecer para um hostname imcompleto. Aqui, nos a temos mencionada como com. Então, quando nos executamos: ping ubuntu ela interpretará como ping ubuntu.com.

A chave nameserver especifica o endereço IP do servidor de nomes. Ele será usado para resolver os endereços IP ou hostnames. Este arquivo pode possuir multiplas entradas de DNS. Os DNS's serão usados pela rede de mesma classe.

Atenção

Se o DNS estiver obtendo dinâmicamente por DHCP ou PPPoE (obtido do seu provedor), não adicione entrada neste arquivo. Isto será atualizado automaticamente.

Gerenciando Hosts

Para gerenciar hosts, você pode adicionar, alterar ou remover hosts do arquivo /etc/hosts. O arquivo contêm endereços IP e seus nomes de host correspondentes. Quando seu sistema tenta resolver um nome de host para um endereço IP ou determinar um nome de host para um endereço IP, ele procura para o arquivo /etc/hosts antes de usar os servidores de nome. Se o endereço IP está listado no arquivo /etc/hosts, os servidores de nome não serão utilizados. Este comportamento pode ser alterado, bastando para isso editar o arquivo /etc/nsswitch.conf como quiser.

Se sua rede possui computadores cujos endereços IP não estão listadas no DNS, é recomendado que você os adicione ao arquivo /etc/hosts.

Anterior
Próxima
Principal