# Configuração da Rede do &kde;

## Introdução

O &kcontrolcenter; oferece aos utilizadores uma interface integrada e única na qual se pode gerir uma grande variedade de opções de sistema e do ecrã. O &kcontrolcenter; poderá ser iniciado se seleccionar a opção Menu K&kcontrolcenter;.

O pacote &knetworkconf; foi desenvolvido para permitir aos utilizadores gerirem a configuração da rede TCP/IP da mesma forma que eles gerem outras opções do sistema no &kcontrol;. As tarefas activadas pelo &knetworkconf; oferecem aos utilizadores uma interface simples onde poderão efectuar as seguintes tarefas:

- Aplicar endereços IP em interfaces

- Aplicar máscaras de rede às interfaces

- Iniciar e parar as actividades da interface

- Configurar os encaminhamentos ou rotas

- Configurar o nome da máquina e do domínio

- Configurar a resolução de nomes

- Gerir as máquinas conhecidas

Logo que esteja instalado, irá aparecer um módulo novo chamado Configuração de Rede no grupo de módulos do &kcontrolcenter; Internet & Rede. Para iniciar o módulo Configuração da Rede (&knetworkconf;), seleccione a opção &kcontrolcenter; Internet & Rede Configuração da Rede no &kmenu;.

O &knetworkconf; no modo de utilizador

É importante compreender que o &knetworkconf; não consegue instalar o 'hardware' de rede. Dado que esses dispositivos físicos e os seus controladores deverão estar devidamente instalados e configurados, tal é necessário para que o &knetworkconf; mostre o dispositivo e active a gestão das propriedades da rede.

Na maioria dos casos, os controladores do 'hardware' de rede e os outros dispositivos são instalados e configurados durante a instalação do &Linux;. Se você adicionar outro 'hardware' de rede após a instalação, terá de definir os controladores a carregar, editando um dos seguintes ficheiros, dependendo da sua versão do 'kernel':

'Kernel' do &Linux; 2.4 e anteriores

- `/etc/modules.conf`

'Kernel' do &Linux; 2.6 e posteriores

- `/etc/modprobe.conf`

## Usar o Módulo de Configuração da Rede

O módulo de Configuração da Rede é carregado quando a opção Configuração da Rede é seleccionada no índice do &kcontrol;. Quando for iniciado, o módulo de Configuração da Rede tenta detectar automaticamente a plataforma onde o sistema está a correr.

Detectar a plataforma

Quando a plataforma não for reconhecida, ser-lhe-á pedido para seleccionar manualmente a plataforma. Seleccione a plataforma na lista que mais se aproximar da sua distribuição e da sua versão. Assinale a opção Não perguntar de novo para que esta opção fique permanente. Da próxima vez que a Configuração da Rede for iniciada, o sistema irá usar por omissão a plataforma seleccionada.

Para gerir a configuração da rede do sistema, terá de entrar no modo de administrador. Antes deste, todas as opções estarão acinzentadas, o que significa que você só poderá navegar na interface e ver as propriedades. A edição está desactivada. Para entrar no modo de administrador, carregue no botão de Modo de Administração que se localiza na parte inferior esquerda do módulo. Introduza a sua senha quando for pedida.

O &knetworkconf; no modo de administrador O &knetworkconf; no modo de administrador

Logo que esteja no modo de administrador, toda a funcionalidade do módulo fica activa. Esta funcionalidade está organizada em três páginas:

- network-interfaces

- route

- dns

### Gerir as Interfaces de Rede

A página de Interfaces de Rede é usada para gerir os dispositivos de comunicação da rede que estão instalados no sistema. Todos os dispositivos de rede disponíveis irão aparecer listados. Na página de Interfaces de Rede, poderá efectuar as seguintes tarefas:

- configure-interface

- enable-interface

- disable-interface

A interface do &knetworkconf;

Para cada dispositivo de rede, poderão ser vistas as seguintes propriedades:

Interface

- Mostra o nome das interfaces de rede. Por exemplo, eth0, eth1, wlan0.

Endereço IP

- Mostrar o endereço IP atribuído de momento.

Protocolo

- Mostra o protocolo de arranque.

Estado

- Mostra o estado actual (em cima ou em baixo).

Comentário

- Mostra o comentário (que pode ser definido à vontade).

#### Configurar um Dispositivo de Rede

As propriedades dos dispositivos de rede listados poderão ser configuradas se seleccionar o dispositivo desejado na lista, carregando depois no botão para Configurar a Interface... para mostrar a janela para Configurar o Dispositivo.

Configurar um dispositivo de rede Configurar um dispositivo de rede

Por omissão, só as opções básicas de TCP/IP estão disponíveis. Carregue no botão Configuração Avançada para expandir a janela, de modo a incluir as propriedades avançadas.

Configuração avançada do dispositivo

Para completar os valores, faça o seguinte:

Automático

- Seleccione a opção exclusiva Automático quando a configuração de TCP/IP é obtida a partir de um servidor de DHCP ou de BOOTP. No modo automático, a configuração de TCP/IP do sistema é configurada quando os serviços do sistema são iniciados. O servidor de DHCP ou BOOTP envia toda a informação de TCP/IP necessária de cada vez que o sistema é iniciado, pelo que não existe necessidade de configurar quaisquer outras opções. Use a lista em baixo para seleccionar o `DHCP` ou o `BOOTP`, de acordo com o seu sistema.

Manual

- Seleccione a opção exclusiva Manual quando não usar o DHCP ou o BOOTP para a configuração do TCP/IP. No campo do endereço IP, indique o endereço de TCP/IP da máquina. No campo da Máscara de rede, indique o endereço da sub-rede.

Activar quando o computador arranca

- Quando for seleccionada esta opção, ela fará com que o sistema inicialize esta interface de rede, enquanto o sistema arranca. Se não quiser que o dispositivo arranque, deixe esta opção desligada.

Descrição

- Indique um nome descritivo.

Difusão

- Indique o endereço de difusão que é usado para comunicar com todas as máquinas da sub-rede.

Os valores introduzidos nesta janela serão mostrados como propriedades do dispositivo, na lista de dispositivos.

Garanta que o endereço IP introduzido não está já a ser usado na rede. Se indicar um endereço IP já usado, poderá criar um conflito de TCP/IP. Use o ping no &konsole; para verificar se o endereço que deseja introduzir está em uso ou não (a partir de outro computador, se este ainda não estiver configurado convenientemente). Se não tiver a certeza de como completar esta janela, consulte o seu administrador de rede.

#### Activar um Dispositivo da Rede

Os dispositivos de rede poderão ser activados ou desactivados, dependendo dos requisitos do sistema. Para activar um dispositivo desactivado, seleccione o dispositivo na lista e carregue em Activar a Interface.

#### Desactivar os Dispositivos da Rede

Os dispositivos de rede poderão ser activados ou desactivados, dependendo dos requisitos do sistema. Para desactivar uma interface de rede activa, seleccione o dispositivo da lista e carregue em Desactivar a Interface.

### Gerir os Encaminhamentos do Sistema

A página de Rotas activa a gestão da configuração dos encaminhamentos do sistema.

Configuração avançada do dispositivo

'Gateway' por Omissão

- Isto define o endereço IP da máquina na sub-rede local, a qual oferece a ligação física às redes remotas, sendo usado por omissão quando o TCP/IP necessitar de comunicar com os computadores noutras sub-redes.

  Seleccione um dispositivo na lista para editar o valor da 'Gateway' por Omissão.

Se o seu computador oferecer mais que uma interface de rede, seleccione a interface ligada à rede, na qual a 'gateway' reside.

### Gerir a Configuração do DNS

A página do Sistema de Nomes do Domínio permite a gestão da configuração do DNS do sistema.

Configuração avançada do dispositivo

Nome da máquina

- O nome pelo qual a máquina ficará conhecida na sub-rede.

Nome do domínio

- O domínio da rede em que a máquina reside.

Servidores de Nomes dos Domínios

- Uma lista de servidores de DNS, por ordem de preferência (veja em manage-dns).

Máquinas Estáticas

- Uma lista de máquinas conhecidas no sistema da sub-rede (veja em manage-hosts).

#### Gerir os Servidores de DNS

Um computador que corra o DNS faz a correspondência de um nome completo num domínio com um dado endereço IP apropriado. Isto é necessário, dado que os computadores só compreendem os endereços IP. Quando um computador pedir o endereço 'http://www.um-dominio.com', o DNS resolve este nome para um endereço IP do tipo 123.45.678.90.

A parte dos Servidores de Nomes do Domínio no Sistema de Nomes do Domínio permite uma gestão simples da lista. Pode adicionar, remover e editar as propriedades do servidor. Os registos do DNS poderão ser organizados por ordem de preferência, se seleccionar um registo e promovê-lo ou despromovê-lo na lista como desejar, com os botões Subir ou Descer.

#### Adicionar um servidor de DNS

1. No grupo dos Servidores de Nomes do Domínio, carregue no botão Adicionar.... A janela para Adicionar um Novo Servidor de DNS será apresentada.

2. Indique o endereço IP do servidor de DNS, carregando depois em Adicionar. O registo será adicionado à lista de DNS.

#### Editar o registo de um servidor de DNS

1. No grupo de Servidores de Nomes de Domínio, seleccione um registo de DNS, carregando depois no botão Editar.... A janela para Editar o Servidor é então apresentada.

   Editar o registo de um servidor de DNS

2. Modifique o endereço IP e carregue depois em OK. O registo é então actualizado na lista de DNS.

#### Gerir as Máquinas Estáticas (Conhecidas)

A lista de Máquinas Estáticas descreve um conjunto de mapeamentos nome-endereço das máquinas para o sub-sistema do TCP/IP. É usado principalmente na altura do arranque, quando não existem servidores de nomes em execução. Nos sistemas com redes pequenas e fechadas, poderá ser usado inclusive em vez dos Servidores de Nomes dos Domínios.

Por omissão, a lista de Máquinas Estáticas contém alguns registos que descrevem o 'localhost' e uma quantidade de registos especiais para as máquinas que suportam o IPv6. Esta versão ainda experimental do IP está destinada a substituir a versão 4.

#### Adicionar Máquinas Estáticas

1. Carregue no botão Adicionar.... A janela para Adicionar uma Nova Máquina Estática será então apresentada.

2. Indique o endereço IP da máquina conhecida e carregue depois em Adicionar.... O Adicionar um Novo Nome Alternativo irá aparecer de seguida.

3. Indique o nome da máquina conhecida e depois carregue no botão Adicionar. Se a máquina conhecida tiver vários nomes alternativos, carregue no botão Adicionar de novo e indique outro nome alternativo.

4. Quando terminar, carregue em OK para actualizar a lista de Máquinas Estáticas.

#### Editar as Máquinas Estáticas

1. Seleccione um registo de uma máquina estática na lista e depois carregue no botão Editar.... A janela para Editar a Máquina Estática será então apresentada.

2. Efectue qualquer uma das seguintes tarefas, carregando depois em OK para actualizar a lista de Máquinas Estáticas.

   - Para mudar o endereço IP, indique um endereço IP novo e carregue depois em OK.

   - Para adicionar um novo nome alternativo, carregue no botão Adicionar....

   - Para alterar o valor de um nome alternativo, seleccione o registo do nome alternativo e carregue depois em Editar....

   - Para remover um nome alternativo, seleccione o item de um nome alternativo e carregue depois em Remover.

## Aplicar as Alterações

As alterações feitas através do módulo de Configuração da Rede não são aplicadas automaticamente ao ambiente do sistema. Para aplicar as alterações feitas, inicie o &konsole; e execute o seguinte comando.

    /etc/init.d/networking restart

## Instalação

### Requisitos

Você necessita do &kde; 3.x e do QT 3.x instalados para executar o knetwork-conf.

O knetwork-conf pode ser usado com as seguintes plataformas:

- &kubuntu;

- Conectiva

- Debian

- Fedora Core

- FreeBSD

- Gentoo

- &Mandrake;

- PLD

- OpenNA

- &RedHat;

- &SuSE;

### Como obter o knetwork-conf

A página pessoal do knetwork-conf está em http://knetworkconf.sourceforge.net, na qual poderá, pelo menos, obter os pacotes com código-fonte.

### Instalar os binários

Ao usar as distribuições binárias (na sua maioria, os pacotes RPM), basta ter os binários do &kde; e do QT instalados.

A instalação dos binários é recomendada para os utilizadores menos experientes; basta obter os pacotes RPM. De seguida, instale-os numa &konsole; com o RPM, da seguinte forma:

`rpm -i knetwork-conf-número-versão.rpm`

Em alternativa, use uma interface gráfica, como o kpackage, ou a ferramenta de instalação da sua distribuição.

### Compilação e Instalação

Neste caso, não é suficiente ter os binários do QT e do &kde; instalados; terá também de ter os pacotes de desenvolvimento, os quais incluem as bibliotecas e outros artefactos necessários.

É recomendado apenas para os utilizadores avançados. Caso contrário, a compilação do &knetworkconf; não é complicada. Os seguintes comandos deverão ser suficientes.

    ./configure --prefix=$(kde-config --prefix)
    make
    make install

O comando `make install` deverá ser executado como 'root'.

Deverá ser suficiente. No caso de ter alguns problemas, por favor comunique-nos.

## Informação Técnica

Na primeira secção deste capítulo, irá encontrar algumas informações valiosas sobre os conceitos básicos de redes. Na segunda, todos os ficheiros de configuração no seu disco, que poderão ser alterados pelo &knetworkconf;, serão o alvo da discussão.

### Redes IPv4

Esta secção não poderá ser um substituto de outras leituras sobre Redes-IP. Neste apêndice, só irá encontrar as informações básicas para o introduzir à integração da sua máquina numa rede pequena (doméstica).

De momento, as redes IP são elaboradas com a versão 4 do TCP/IP (IPv4). O IPv5 nunca foi muito usado. O IPv6 pretende ser difundido num futuro próximo. Como tal, este manual baseia-se no IPv4, que se encontra mais espalhado.

Uma das informações mais importantes para configurar uma interface é o endereço IP, o qual terá de atribuir à interface. Nas redes exteriores, ⪚ o seu escritório, terá de pedir ao administrador de redes para lhe indicar um endereço IP válido, ou então poderá usar o DHCP se estiver disponível. Em qualquer um dos casos, não poderá escolher um endereço IP qualquer!

Se quiser configurar uma pequena rede (doméstica) própria, deverá usar os endereços IP de um intervalo que esteja especialmente reservado para esse fim, de modo a evitar conflitos de endereços IP com a rede global (a Internet). Os endereços da tabela mostrada em baixo não são encaminhados para a Internet, por isso são seguros para ser usados como os desejar.

Claro que estas máquinas poderão ser depois configuradas para aceder à Internet, usando para tal uma máquina que sirva de 'gateway'.

Poderá usar à vontade os seguintes endereços:

### Endereços IP das redes privadas

Classe | Intervalo
A | 10.0.0.0 a 10.255.255.255
B | 172.16.0.0 a 172.31.0.0
C | 192.168.0.0 a 192.168.255.0

Para as redes mais pequenas, os endereços mais usados são os que se encontram no intervalo de 192.168.1.1 a 192.168.1.254. Isto é suficiente para as redes que tenham até 250 computadores.

Para além disso, a máscara de rede é normalmente configurada como 255.255.255.0, para que todas estas máquinas sejam membros da mesma sub-rede.

Alguns endereços estão reservados para coisas especiais, ⪚ 0.0.0.0 e o 127.0.0.1. O primeiro é denominado normalmente por 'rota por omissão', sendo o segundo o dispositivo de nó local ('loopback'). A rota por omissão é necessária para o encaminhamento do IP.

A rede 127.0.0.1 está reservada para o tráfego IP que funcione apenas na rede local. Normalmente, o endereço 127.0.0.1 está atribuído a um dispositivo especial, vulgarmente conhecido por interface local ('loopback'), o qual funciona como se estivesse num círculo fechado.

Uma 'gateway' por omissão é um computador que liga duas redes diferentes. Se você tiver configurado uma pequena rede sua, o mais provável que você deseje é ter todas (ou algumas delas) as máquinas com acesso garantido à Internet. Só que isso não é possível directamente, dado que essas máquinas usam endereços IP privados e locais, os quais não são encaminhados na Internet. A solução é um computador que traduza entre as duas redes diferentes. Este computador usa pelo menos duas interface. Uma delas, talvez uma placa Ethernet, aponta para a rede local, enquanto a outra, por exemplo uma placa RDIS, aponta para a Internet. Neste caso, ambas as interfaces usam endereços IP diferentes. Este computador usa uma técnica denominada por tradução de endereços de rede (NAT, também conhecida por encaminhamento de IP). Para activar numa máquina local o acesso à Internet, basta dizer a ela que a 'gateway' por omissão corresponde ao endereço IP local da máquina que desempenhará essa função.

### Ficheiros de Configuração

Nesta secção, irá descobrir os ficheiros de configuração que são manipulados pelo &knetworkconf; e onde eles residem no sistema de ficheiros das várias distribuições.

#### resolv.conf

Neste ficheiro, é guardada a lista dos servidores de nomes.

#### Onde encontrar o 'resolv.conf'

Plataforma | Número de versão | Localização
Conectiva | 9.2 | /etc/resolv.conf
Debian | 3.0 | /etc/resolv.conf
Fedora Core | 1 | /etc/resolv.conf
FreeBSD | 5 | /etc/resolv.conf
Gentoo | 2005.0 | /etc/resolv.conf
&Mandrake; | 9.2 | /etc/resolv.conf
PLD | 2.0 | /etc/resolv.conf
OpenNA | 1.0 | /etc/resolv.conf
&RedHat; | 9.0 | /etc/resolv.conf
&SuSE; | 9.0 | /etc/resolv.conf

Este ficheiro é, algumas vezes, alterado dinamicamente pelas ligações DSL, por isso não se admire se o ficheiro não contiver o que você tiver posto lá, quando estiver estabelecida uma ligação de DSL.

#### hosts

Neste ficheiro, encontra-se a lista de máquinas conhecidas.

#### Onde encontrar o ficheiro 'hosts'

Distribuição | Número da versão | Localização
Conectiva | 9.0 | /etc/hosts
Debian | 3.0 | /etc/hosts
Fedora Core | 1 | /etc/hosts
FreeBSD | 5 | /etc/hosts
Gentoo |  | /etc/hosts
&Mandrake; | 9.2 | /etc/hosts
PLD | 2.0 | /etc/hosts
OpenNA | 1 | /etc/hosts
&RedHat; | 9.0 | /etc/hosts
&SuSE; | 9.0 | /etc/hosts

Na &SuSE;, sabe-se que este ficheiro é normalmente reordenado pelo programa SuSEconfig. Por isso, não se admire se o encontrar num estado diferente do esperado.

## Créditos e licença

### Créditos

Obrigado a todos os que trabalharam no &kappname;:

### Programadores

- Juan Luis Baptiste juan.baptiste@kdemail.net

- David Sansome me@davidsansome.com

- Carlos Garnacho garnacho@tuxerver.net

- Simon Edwards simon@simonzone.com

- Pedro Jurado Maquedo pjmelenas@biwemail.com

- Florian Fernandez florian.fernandez2@wanadoo.fr

- Unai Garro Unai.Garro@ee.ed.ac.uk

- Christoph Eckert mchristoph.eckert@t-online.de

- Jaime Torres jtorres@telecorp.net

- Todos os outros que me esqueci de colocar aqui - vocês sabem quem são voces@xpto.tld

### Autores

- Christoph Eckert: mchristoph.eckert@t-online.de

- Sean Wheller: sean@inwords.co.za

### Licença

O 'copyright' do &kappname;, pelo menos para os anos de 2003 e 2004, pertence a Juan Luis Baptiste: (juan.baptiste@kdemail.net).

Tradução de José Nuno Pires jncp@netcabo.pt

&underFDL; &underGPL;