O documento discute conceitos e configuração de rede em Linux, incluindo endereços IP, máscaras de sub-rede, arquivos de configuração de rede, comandos como ifconfig, route e ferramentas para administração como adicionar rotas e configurar conexão ADSL.
2. Conceitos
- Endereço IP – Padrão de endereçamento utilizado nas redes
baseadas em TCP/IP
- Máscara de sub-rede – Define o range da rede a qual o endereço faz
parte.
- Gateway Padrão – Elemento da rede responsável por enviar o
pacote para redes diferentes da rede local
- Servidor DNS – Servidor responsável por traduzir nomes e
convertê-los para endereços IP
- Hosts – Elementos da rede que possui um endereço IP.
- ARP – Protocolo de comunicação entre rede ethernet
Network
3. • Nomeclatura Padrão
– eth[0123] - Interfaces de rede ethernet, podem ser
wireless
– wlan0 - Interfaces de rede wireless
– ppp0 – Conexões ppp (modem / ADSL)
– lo – Interface Loopback
• A partir do fedora 15 foi modificado o padrão ethx para a
localização física da placa de rede.
– multiplas portas de rede eram nomeadas sem uma
ordem deterministica.
– A utilização da nomeclatura baseada na posição da placa
é bem mais útil para os administradores
• NIC onboard - nomeadas em[1234]
• NIC offboads – nomeadas p<slot>p<port>
Network
4. /etc/hosts – Mapeamento estático de nome para ip
[fred_m@localhost ~]$ cat /etc/hosts
127.0.0.1 localhost.localdomain localhost
192.168.15.10 firewall.dominio.com firewall
192.168.15.20 correio.dominio.com correio
201.21.123.13 www.terra.com.br terra
/etc/resolv.conf – Configuração do domínio e do endereço IP do
servidor DNS
[fred_m@localhost ~]$ cat /etc/resolv.conf
search dominio.com --> define o domínio
nameserver 192.168.15.3 --> define o servidor DNS
/etc/hosts.conf – Ordem de consulta dos arquivos hosts e bind
[fred_m@localhost ~]$ cat /etc/host.conf
order hosts,bind
Network - Arquivos
5. /etc/sysconfig/network – Define o hostname, nome do dominio (DNS e NIS),
roteador padrão e se a rede deve ser inicializada ou não no boot.
[fred_m@localhost ~]$ cat /etc/sysconfig/network
NETWORKING=yes
HOSTNAME= fred.dominio.com
GATEWAY=192.168.15.1
DOMAINNAME=domain.com
No Fedora
/etc/hostname
localhost.locadomain
Network - Arquivos
7. ifconfig - é usado para configurar (e posteriormente manter) as
inter-faces de rede. Sem parâmetros exibe o status das interfaces
Network - Comandos
eth0 Link encap:Ethernet Endereço de HW 00:0F:B0:6D:8E:D0
UP BROADCASTMULTICAST MTU:1500 Métrica:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
IRQ:22 Endereço de E/S:0x2400
lo Link encap:Loopback Local
inet end.: 127.0.0.1 Masc:255.0.0.0
endereço inet6: ::1/128 Escopo:Máquina
UP LOOPBACKRUNNING MTU:16436 Métrica:1
RX packets:7907 errors:0 dropped:0 overruns:0 frame:0
TX packets:7907 errors:0 dropped:0 overruns:0 carrier:0
colisões:0 txqueuelen:0
RX bytes:3733964 (3.5 MiB) TX bytes:3733964 (3.5 MiB)
9. Network - Comandos
Route – exibe/manipula a tabela de roteamento
[fred_m@localhost ~]$ /sbin/route
Tabela de Roteamento IP do Kernel
Destino Roteador MáscaraGen. Opções Métrica Ref Uso Iface
192.168.15.0 * 255.255.255.0 U 0 0 0 wlan0
192.168.122.0 * 255.255.255.0 U 0 0 0 virbr0
default 192.168.15.3 0.0.0.0 UG 0 0 0 wlan0
ARP – Manipula o cache arp do sistema
[fred_m@localhost ~]$ /sbin/arp
Address HWtype HWaddress Flags Mask Iface
192.168.15.224 ether 00:11:25:8A:87:9B C wlan0
192.168.15.4 ether 00:0C:29:76:8E:40 C wlan0
192.168.15.3 ether 00:10:C6:B9:68:F5 C wlan0
192.168.15.226 ether 00:0A:E4:3B:B9:F9 C wlan0
10. Ping – envia mensagens ICMP Echo request para hosts da rede
[fred_m@localhost ~]$ ping 192.168.15.224
PING 192.168.15.224 (192.168.15.224) 56(84) bytes of data.
64 bytes from 192.168.15.224: icmp_seq=1 ttl=64 time=3.21 ms
64 bytes from 192.168.15.224: icmp_seq=2 ttl=64 time=1.10 ms
64 bytes from 192.168.15.224: icmp_seq=3 ttl=64 time=1.26 ms
--- 192.168.15.224 ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 1998ms
rtt min/avg/max/mdev = 1.109/1.861/3.211/0.956 ms
Network - Comandos
11. traceroute – exibe a rota utilizada para chegar até um host na
rede.
[root@fw ~]# traceroute www.terra.com.br
traceroute to www.terra.com.br (200.176.3.142), 30 hops max, 38 byte packets
1 gateway (201.71.231.12) 0.693 ms 0.656 ms 0.482 ms
2 20118078045.host.telemar.net.br (201.18.78.45) 3.223 ms 3.696 ms 3.477 ms
3 gigabitethernet1-0-1-nbv-pe-rotd-h01.telemar.net.br (201.18.253.1) 4.474 ms
4 gigabitethernet1-0-0-nbv-pe-rotn-h01.telemar.net.br (201.18.253.213) 3.712 ms 3.715
ms 3.984 ms
5 pos0-0-nbv-pe-rotn-01.telemar.net.br (201.18.246.21) 3.971 ms 3.693 ms 3.982 ms
6 pos2-0-bvg-pe-rotn-01.telemar.net.br (200.223.131.2) 3.972 ms 3.712 ms 3.993 ms
7 200.223.43.245 (200.223.43.245) 49.933 ms 50.767 ms 51.947 ms
8 pos5-0-vlm-sp-rotb-01.telemar.net.br (200.222.119.34) 72.028 ms 200.223.254.137
(200.223.254.137) 71.636 ms
9 200.149.233.178 (200.149.233.178) 78.009 ms 77.461 ms 77.933 ms
10 terra-v-102-dsw2-poa.tc.terra.com.br (200.176.0.129) 65.804 ms 66.404 ms 66.068
ms
11 bsw5-poa-vlan201.tc.terra.com.br (200.176.2.28) 78.050 ms 77.780 ms 77.682 ms
Network - Comandos