Esse tutorial eu vou explicar como você pode configurar a rede no ubuntu todos os sabores (K) (X) (E), e debian todos os sabores. Irei mostrar os principais arquivos de configuração e os principais comandos de rede.
Lembrando que no debian você deve substituir o comando sudo pelo su -c ‘comando dentro das aspas’ .
O linux a sua rede funciona no modo texto, diferente do Windows que é modo gráfico , e sua configuração fica dentro de arquivos texto, no qual você pode manipular esses arquivos de acordo com a sua finalidade, é importante para qualquer usuário de linux saber como se pode configurar uma rede em modo texto, pois pode existir situações que só vai existir o modo texto.
Primeiro vamos saber os principais Arquivos da rede.
Todos os principais arquivos de configuração do Linux fica dentro do diretório /etc .
O arquivo resolv.conf , esse arquivo fica o endereço de IP do seu servidor de DNS .É bom se ter um bom servidor de DNS pois quando você usa um servidor ruim sua rede pode ficar Lenta , você pode encontrar no site do abusar alguns endereços de servidores
http://www.abusar.org/dns.html . No meu caso estou usando um servidor de DNS local na minha rede.
Código:
/etc/resolv.conf seu conteúdo nameserver 192.168.254.40
O arquivo hosts , fica a informação do nome da sua máquina e você pode colocar um nome de uma máquina dentro da sua rede que você pode criar um apelido para ela , e acessar ela no seu navegado.
Código:
/etc/hosts
Conteúdo
Código:
127.0.0.1 localhost
127.0.1.1 xjulio.com julio-not
192.168.254.40 xjulio.com www.xjulio.com
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
O arquivo interfaces fica dentro do diretório /etc/network, esse arquivo armazena a configuração das suas interfaces de rede, nele você manipula a forma que sua rede se comporta , você pode escolher em deixar sua interface como dhcp ou como ip stático , e também pode criar ip alias . “IP alias é uma apelido que você pode dar a sua interface de rede na qual você pode atribuir outros endereços de rede, você pode criar quantos ip alias desejar”.
Código:
/etc/network/interfaces
O conteúdo do meu arquivo.
Código:
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
iface eth0 inet static
address 192.168.254.55
net 192.168.254.0
netmask 255.255.255.0
gateway 192.168.254.254
Os principais comandos de rede são:
ifconfig , ifup, ifdown, route, iwconfig , dhclient.
Usando o dhclient para pegar ip por dhcp.
Código:
sudo dhclient eth0
Atribuindo um endereço de ip a uma interface de rede usando ifconfig .
Código:
sudo ifconfig eth0 192.168.254.50 netmask 255.255.255.0
Atribuindo um ip alias a uma interface de rede usando ifconfig, no lugar do 1 você pode colocar qualquer nome ou numero.
Código:
sudo ifconfig eth0:1 192.168.0.30 netmask 255.255.255.0
Listando as interfaces existentes usando ifconfig .
Código:
sudo ifconfig
Derrubando uma interface usando ifconfig.
Código:
sudo ifconfig eth0 down .
levantando uma interface usando ifconfig.
Código:
sudo ifconfig eth0 up .
Agora usando o ifup e ifdown.
Derrubar todas as interfaces e seus endereços de ip.
Código:
sudo ifdown -a
Levantando todas as redes de acordo com os dados do arquivo /etc/network/interfaces
Código:
sudo ifup -a .
Agora usando o comando route. O comando route define a rota ou a interface padrão da sua placa de rede.
Para saber as rotas existentes na sua maquina use esse comando.
Código:
netstat -r
Atribuindo o gateway padrão da sua rede usando o comando route .
Código:
sudo route add default gw 192.168.254.254
Atribuindo uma interface como padrão.
Código:
sudo route add default ppp0
Agora vamos configurar a nossa rede usando o arquivo /etc/network/interfaces
Configurando a rede como DHCP padrão na interface eth0 .
Código:
sudo nano /etc/network/interfaces
coloque
auto eth0
iface eth0 inet dhcp
Configurando a interface eth0 com ip estático.
Código:
sudo nano /etc/network/interfaces
#coloque de acordo com sua rede.
auto eth0
iface eth0 inet static
address 192.168.254.55
net 192.168.254.0
netmask 255.255.255.0
gateway 192.168.254.254
Configurando sua rede como ip alias estático .
Código:
sudo nano /etc/network/interfaces
#coloque de acordo com sua rede.
auto eth0:1
iface eth0:1 inet static
address 192.168.0.55
net 192.168.0.0
netmask 255.255.255.0
gateway 192.168.254.254
Depois de configurar o arquivo derrube as interfaces.
Código:
sudo ifdown -a
Depois levante .
Código:
sudo ifup -a
Para reniciar a sua configuração de rede existe esse comando.
Código:
sudo /etc/init.d/networking restart
Créditos: Julio Cardoso