Em muitos casos os usuários Linux encontram dificuldade na configuração de rede pelo modo texto. Geralmente ficamos viciados na utilização dos recursos gráficos do sistema, mas nos esquecemos que, em um servidor, nem sempre a interface texto estará habilitada. Neste artigo vamos ver duas formas de configurar a rede no Linux: a forma comum e a forma estática.
Exemplo de uma rede
Suponha que o micro faça parte da rede 10.10.53.0/255.255.255.0. O endereço 10.10.53.254 pertence ao roteador padrão da rede. Os endereços 200.20.140.10 e 200.20.140.11 pertencem aos servidores DNS. Suponha também que não existe servidor DHCP disponível. O micro de exemplo deverá ser configurado com o IP 10.10.53.1 sob a interface ETH0 (no Linux, cada placa de rede ethernet é conhecida como ETH acompanhada de um número de identificação).
Let's Rock!
Configurando a rede de forma dinâmica (não permanece fixa após o boot)
A forma dinâmica consiste em uma configuração que se mantém no sistema em quanto o mesmo está ligado, ou até que o serviço de rede seja reiniciado. Para configurar o endereço IP deve-se utilizar o comando abaixo:
ifconfig eth0 10.10.53.1 netmask 255.255.255.0 up
Observando o comando: ifconfig é um comando utilizado para configurar questões relacionadas à rede no Linux. A sintaxe eth0 indica qual interface está sendo configurada. Em seguida temos o IP. Na seqüência, a sintaxe netmask indica qual a máscara utilizada (neste caso, 255.255.255.0). Por fim, up informa que a interface deve ser iniciada.
Para definir o roteador padrão, devemos utilizar o comando à seguir:
route add default gw 10.10.53.254 eth0
Este comando é iniciado com route, responsável por controlar a tabela de roteamento do micro. Os três comandos seguintes indicam, respectivamente, que será adicionado (add) um roteador padrão (default gw) com o endereço 10.10.53.254, acessível por eth0.
Por fim, os DNS podem ser definidos com a seguinte seqüência:
echo “nameserver 200.20.140.10” > /etc/resolv.conf
echo “nameserver 200.20.140.11” >> /etc/resolv.conf
Estes comandos adicionam as linhas entre aspas no arquivo /etc/resolv.conf. Esse arquivo contem os endereços de DNS no Linux, indicados pela sintaxe nameserver. O comando > indica que “nameserver 200.20.140.10” será adicionado e ao mesmo tempo apagará todo o conteúdo do arquivo. O comando >> acrescenta “nameserver 200.20.140.11” no final do arquivo, sem alterar seu conteúdo já existente.
Lembre-se que essa configuração será perdida quando o micro for reiniciado.
Configurando a rede de forma estática (permanece fixa após o boot)
Esta é a configuração necessária para que o micro permaneça na rede mesmo após ser reiniciado. No Linux, existe um arquivo que mantém as informações sobre a rede. Na distribuição Debian, este arquivo pode ser acessado com:
vi /etc/network/interfaces
Veja abaixo os comandos que devem ser acrescentados no arquivo:
iface eth0 inet static
address 10.10.53.1
net 10.10.53.0
netmask 255.255.255.0
gateway 10.10.53.254
A primeira linha indica que a interface eth0 receberá uma configuração estática. A linha iniciada por address indica o endereço do micro. Em seguida, temos a configuração da rede, máscara e roteador padrão, respectivamente.
Observe que os endereços DNS não estão contidos neste arquivo. Para configurá-los, devemos utilizar a mesma seqüência de comandos utilizada na configuração dinâmica.
echo “nameserver 200.20.140.10” > /etc/resolv.conf
echo “nameserver 200.20.140.11” >> /etc/resolv.conf
Pronto! Esta configuração permanecerá armazenada mesmo que o computador seja reiniciado. Para torná-la válida, no Debian, utilize:
/etc/init.d/network restart
Configurando a rede de forma estática em outra distribuição
Deve-se observar que cada distribuição Linux contem suas particularidades. Isso significa que nem sempre o arquivo /etc/network/interfaces será o responsável pela configuração de rede estática. Veja abaixo outro exemplo de configuração:
Mandriva:
Para configurar a rede da interface ETH0, deve-se acessar o arquivo abaixo:
/etc/sysconfig/network-scripts/ifcfg-eth0
Em seguida, devemos adicionar a seguinte seqüência de comandos:
DEVICE=eth0
BOOTPROTO=static
IPADDR= 10.10.53.1
NETMASK= 255.255.255.0
NETWORK=10.10.53.0
BROADCAST=10.10.53.255
ONBOOT=yes
METRIC=10
MII_NOT_SUPPORTED=no
USERCTL=no
PEERDNS=yes
Cada distribuição possui suas características em relação a configuração de rede. O ideal é que você conheça um pouco de tudo, mas procure utilizar uma distribuição de sua preferência e comece a estudar suar particularidades.
"Se um homem vê um erro e não faz nada, como pode ele ainda ser chamado de homem?"
Bons estudos!
Nenhum comentário:
Postar um comentário