Documente Academic
Documente Profesional
Documente Cultură
Salviano A. Leão > ip addr add 192.168.80.5 dev eth0 link tentative
Outubro de 2015 valid_lft forever preferred_lft forever
2) No contexto do comando ip, um link é um dispositivo de rede,
real ou virtual. Para especificar detalhes de uma interface a mesma tarefa acima é feita da seguinte forma com o comando
Identificar interfaces Ethernet específica, segue comando abaixo: ifconfig
Para identificar todas interfaces Ethernet:
> ip addr show dev wlan0 > ifconfig eth2 down
> ifconfig -a | grep eth0 > ifconfig eth2 up
eth0 Link encap : Ethernet Endereco de HW ec : f4 : bb :←- 3) Para obter os endereços de IP de todas as interfaces de rede do
f9 :86: f9 sistema 8) Para mudar as características da interface. Com o comando ip
link também podemos modificar as características e flags da
Outra aplicação que pode ser usada é o comando lshw: interface, como por exemplo configurar o modo promiscuo,
> ip addr show multicast, arp, dynamic ou allmulti. São utilizadas os valores
on|off, como no exemplo a seguir que é configurada um interface
> sudo lshw - class network ou no modo promiscuo
> sudo lshw -C network
O comando netstat também fornece uma estatística detalhada da Configuração de endereço IP temporário
Neste caso indicamos o NUD status como permanent e essa entrada
nunca sairá da tabela de neighbors. Pelo menos não até um próximo placa de rede eth0: Para configurações temporárias de rede, você pode usar comandos
reboot. padrões como ip, ifconfig e route, os quais também são
Isto é apenas um pouco do que podemos fazer com o comando ip encontrados na maioria dos outro sistemas operacionais GNU/Linux.
> netstat -i Use o comando ifconfig para modificar o endereço IP e a máscara de
neigh. Pretendo falar sobre Proxy ARP em um próximo artigo. Então
esperem mais detalhes sobre o comando ip neigh e o subsistema de sub-rede para se adequar as necessidades da sua rede.
neighboring do Linux. Para mais informações, consulte o man ip(8). a opção -c faz uma atualização a cada segundo, assim
Configurações das interfaces Ethernet > sudo ifconfig eth0 10.0.0.100 netmask ←-
> netstat - ic 255.255.255.0
O ethtool mostra e modifica configurações de interfaces Ethernet
como auto-negociação, velocidade da porta, modo duplex, e Para verificar as configurações de endereçamento IP da interface
Wake-on-LAN. Não está instalado por padrão, mas está disponível Limpa a tela,
eth0, basta
para instalação nos repositórios. Para instalar digite
> watch netstat -i
> ifconfig eth0
> sudo apt - get install ethtool eth0 Link encap : Ethernet HWaddr 00:15: c5 :4 a :16:5 a
inet addr :10.0.0.100 Bcast :10.0.0.255 Mask←- Configuração de endereço IP
:255 .255.2 55.0 auto lo
.
dinâmico/Estático iface lo inet loopback
. Para configurar o servidor para usar um endereço de IP dinâmico ou
. estático, use o método dhcp ou static à declaração inet para a
interface apropriada no arquivo /etc/network/interfaces. No Resolução de nomes
Para configurar o gateway padrão, use o comando route da seguinte exemplo a seguir a interface eth0 é configurada como endereçamento
A resolução de nome que se refere à rede IP é o processo de
forma: dinâmico DHCP,
mapeamento de endereços IP para nomes de máquinas, tornando isso
mais fácil a identificação de recursos na rede.
sudo route add default gw 10.0.0.1 eth0 auto eth0
iface eth0 inet dhcp Configuração do Cliente DNS
Para verificar as configurações de gateway padrão, você poderá Atualmente o arquivo /etc/resolv.conf é uma (simlink) ligação
utilizar o comando route da seguinte maneira. No exemplo a seguir a interface eth0 é configurada com um endereço simbólica:
de IP estático, o 10.0.0.100. Troque os valores dos campos address,
netmask, e gateway de acordo com as especificações da sua rede.
> route -n / etc / resolv . conf -> ../ run / resolvconf / resolv . conf
Kernel IP routing table
Destination Gateway Genmask Flags Iface auto eth0 Para configurar o resolvedor de nomes, adicione o endereço de IP dos
10.0.0.0 0.0.0.0 255.255.255.0 U eth0 iface eth0 inet static servidores de nomes apropriados a sua rede no arquivo
0.0.0.0 10.0.0.1 0.0.0.0 UG eth0 address 10.0.0.100 /etc/network/interfaces. Opcionalmente também pode ser
netmask 255.255.255.0 adicionado o sufixo de DNS, correspondente ao domínio de sua rede
Só foi mostrada as colunas de interesse. Já o comando gateway 10.0.0.1
> tracepath www . google . com Para desabilitar uma interface manualmente, use o comando ifdown,
A opção search também pode ser usada com vários nomes de domínio
> traceroute www . google . com
de modo que as consultas DNS serão anexadas na ordem em que são
> mtr www . google . com > sudo ifdown eth0 inseridos. Por exemplo, Sua rede pode ter vários sub-domínios para
pesquisar; um domínio de nível superior exemplo.com, e dois
No caso de uma configuração dinâmica pode-se obter um endereço de sub-domínios, vendas.exemplo.com e dev.exemplo.com.
Servidor de DNS
IP com o seguinte comando Se há múltiplos domínios para serem buscados, então
Se for necessário um DNS para sua configuração de rede temporária,
deve-se acrescentar o endereço de IP do servidor DNS ao arquivo
/etc/resolv.conf, da seguinte forma > sudo dhclient -v eth0 iface eth0 inet static
address 192.168.3.3
netmask 255.255.255.0
nameserver 8.8.8.8
nameserver 8.8.4.4 Interface local gateway 192.168.3.1
dns - search example . com sales . example . com dev .←-
A interface de loopback é identificada pelo sistema como lo, possui example . com
endereço IP padrão 127.0.0.1, e pode ser visualizada através do dns - nameservers 192.168.3.45 192.168.8.10
Removendo configuração de rede comando ifconfig.
Para remover toda a configuração de IP de uma interface, use o
Se você tentar executar o ping em um host com o nome de server1,
comando ip com a opção flush:
> ifconfig lo seu sistema automaticamente consultará DNS para o Nome de
lo Link encap : Local Loopback Domínio Totalmente Qualificado(FQDN) d ele na seguinte ordem:
> ip addr flush eth0 inet addr :127.0.0.1 Mask :255.0.0.0
1) servidor1.exemplo.com
O comando ip não limpa o conteúdo do /etc/resolv.conf. Deve-se Por padrão, deveria haver duas linhas em /etc/network/interfaces 2) servidor1.vendas.exemplo.com
remover ou modificar as entradas manualmente, ou reinicializar a responsáveis por automaticamente configurar sua interface loopback.
3) servidor1.dev.exemplo.com
máquina que também deve reinicializar o arquivo /etc/resolv.conf, É recomendado que você mantenha estas configurações a menos que
o qual é um link simbólico para o arquivo você tenha um propósito específico para as modificar. Um exemplo Se não forem encontradas correspondências, o servidor DNS irá
/run/resolvconf/resolv.conf. Veja seção . das duas linhas padrões é mostrado a seguir: fornecer um resultado de notfound e a consulta DNS irá falhar.
Nomes de máquinas estáticos 5) mdns4 representa uma procura de DNS Multicast (Multicast é a Exemplos do comando nmcli
entrega de informação para múltiplos destinatários Atualmente o gerenciamento de rede do ubuntu é fieto basicamente
Hostnames estáticos são definidos localmente como hostname para
simultaneamente). com o comando nmcli.
mapeamentos de IP localizado no arquivo /etc/hosts. As entradas
no arquivo hosts terão precedência sobre DNS de forma padrão. Isto Para modificar a ordem dos métodos de resolução de nomes 1. Para determinar se o NetworkManager está rodando ou não
significa que se o seu sistema tenta resolver um hostname e isso mencionados acima, você pode simplesmente mudar a string hosts:
corresponde a uma entrada no arquivo /etc/hosts, ele não tentará para o valor de sua escolha. Por exemplo, se você preferir usar o
procurar o registro no DNS. Em algumas formações, especialmente nmcli -t -f RUNNING nm
legado de DNS Unicast versus DNS Multicast, você pode mudar a
quando o acesso a Internet não é necessário, servidores que se string em /etc/nsswitch.conf como é mostrado abaixo.
comunicam com um número limitado de recursos podem ser 2. Mostra o “status” do NetworkManager.
facilmente configurados para usar hostnames estático em vez de DNS.
O seguinte é um exemplo de um arquivo hosts onde um número de hosts : arquivos dns [ NOTFOUND = return ] ←-
nmcli -t -f STATE nm
servidores locais tem sido identificados simplismente pelo nome de mdns4_minimal mdns4
suas máquinas, apelidos e seus equivalentes Nomes de Domínio 3. Para determinar quantas conexões estão disponíveis e o
Totalmente Qualificado (FQDN’s). número de dispositivos
Ponte
Unir várias interfaces de rede é uma configuração mais avançada, mas
127.0.0.1 localhost é muito útil em vários ambientes. Um ambiente está configurando nmcli con list
127.0.1.1 ubuntu - server uma ponte com várias interfaces de rede, usando um firewall para
10.0.0.11 server1 server1 . example . com vpn filtrar o tráfego entre os dois seguimentos de rede. Outro ambiente 4. A opção off (on) Desabilita (habilita) a rede wi-fi.
10.0.0.12 server2 server2 . example . com mail está usando uma ponte no sistema com uma interface de rede para
10.0.0.13 server3 server3 . example . com www permitir o acesso direto de máquinas virtuais do lado de fora da rede.
nmcli nm wifi off
10.0.0.14 server4 server4 . example . com file O exemplo a seguir abrange o último ambiente.
Antes de configurar uma ponte terá de instalar o pacote
5. Lista todas as conecções gerenciadas pelo NetworkManager.
No exemplo acima, note que cada um dos servidores tem sido dado bridge-utils. Para instalar o pacote, em um terminal digite:
apelidos além de seus corretos nomes e FQDN’s. Server1 tem sido
mapeado para o nome de vpn, server2 é referido como mail, server3 nmcli -p con list
como www, e server4 como file. > sudo apt - get install bridge - utils
6. Lista o nome de todas as conecções e seus parâmetros de
Configuração do Serviço de Sistema de Nomes Em seguida, configure a ponte, editando /etc/network/interfaces: autoconecção
A ordem na qual o sistema escolhe um método de resolver hostnames 7. Para obter o status de todos os dispositivos de rede
(nomes de máquinas) para endereços IP é controlado pelo arquivo de auto lo
configuração do Sistema de Serviço de Nomes (NSS) iface lo inet loopback
/etc/nsswitch.conf. Como mencionado na seção anterior, nmcli device status
tipicamente hosts estáticos definidos no arquivo de sistema auto br0
/etc/hosts têm precedência sobre nomes resolvidos de DNS. O iface br0 inet static
seguinte é um exemplo da linha responsável por esta ordem de buscas address 192.168.0.10 nmcli -f name , autoconnect con list
hostname no arquivo /etc/nsswitch.conf. network 192.168.0.0
netmask 255.255.255.0 8. Lista todos os detalhes da conecção chamada “Minha-wifi”
broadcast 192.168.0.255
hosts : files mdns4_minimal [ NOTFOUND = return ] dns ←-
gateway 192.168.0.1
mdns4 nmcli con list id " Minha - wifi "
bridge_ports eth0
bridge_fd 9
9. Ativa a conecção com o nome de “Rede cabeada” na interface
1) files primeiro tente resolver hostnames estáticos localizados em bridge_hello 2
eth0. A opção -p faz com que o nmcli mostre o progresso da
bridge_maxage 12
/etc/hosts. ativação.
bridge_stp off
2) mdns4_minimal tentativas de resolver o nome usando DNS
Multicast (Multicast é a entrega de informação para múltiplos Entre com os valores apropriados para sua interface física e rede, e em nmcli -p con up id " Rede cabeada " iface eth0
destinatários simultaneamente). seguida ative a ponte:
3) [NOTFOUND=return] significa que cada resposta de notfound pelo 10. Ativa a conecção Wi-fi com UUID
processo anterior mdns4_minimal deve ser tratado como 6b028a27-6dc9-4411-9886-e9ad1dd43761 ao AP com BSSID
> sudo ifup br0 00:3A:98:7C:42:D3.
competente e que o sistema não deve tentar continuar a caça para
uma resposta.
A nova ponte de interface deve agora estar ativa e funcionando. O
4) dns representa um legado de procura de DNS unicast (unicast é brctl fornece informações úteis sobre o estado da ponte, controla nmcli con up uuid 6 b028a27 -6 dc9 -4411 -9886 -←-
um endereçamento para um pacote feito a um único destino, quais interfaces são parte da ponte, etc. Veja man brctl para mais e9ad1dd43761 ap 00:3 A :98:7 C :42: D3
ponto-a-ponto). informações.
11. Mostra o status de todos os dispositivos 15. Cria uma nova coneção chamada "My cafe"e conecta ela a rede IP4 . ENDERECO [1]: ip = 192.168.0.32/24 , ←-
de SSID "Cafe Hotspot 1"usando a senha "caffeine". Isso é útil gw = 192.168.0.1
principalmente ao se conectar a rede "Cafe Hotspot 1"pela IP4 . DNS [1]: 8.8.8.8
nmcli dev status primeira vez. Na próxima vez, é melhor usar ’nmcli con up id IP4 . DNS [2]: 4.2.2.2
"My cafe"para que o perfil de conexão existente possa ser
12. Desabilita a conecção na interface em2 e marca o dispositivo utilizado e nenhum adicional ser criado. ou você ainda pode usar o comando nm-tool da seguinte forma:
com indisponível para autoconecção. A partir de então,
nenhuma conecção será ativada automaticamente no
dispositivo. Essa configuração permanecerá até que a opção de nmcli dev wifi con " Cafe Hotspot 1 " password←- > nm - tool | grep DNS :
autoconecção do dispositivo receba o flag "TRUE", ou que o caffeine name " My cafe " DNS : 8.8.8.8
usuário ative manualmente uma conecção DNS : 4.2.2.2
16. Mostra todos os detalhes da conecção via a interface de rede
"wlan0" ou ainda
nmcli dev disconnect iface em2
13. Listas os detalhes da interface wlan0. Somente as seções nmcli dev list iface wlan0 > nmcli -t -f IP4 device list iface eth0
GENERAL e WIFI-PROPERTIES serão mostradas. IP4 . DNS [1]:8.8.8.8
IP4 . DNS [2]:4.2.2.2
17. Mostra os DNS usados na conecção via a interface de rede
"wlan0"
nmcli -f GENERAL , WIFI - PROPERTIES dev list ←- ou ainda
iface wlan0
nmcli dev list iface wlan0 | grep IP4
14. Lista todos os pontos de acesso Wi-Fi conhecidos pelo > nmcli -t -f IP4 device list " Nome - da -←-
NetworkManager. coneccao "
18. Para obter os endereços dos servidores de DNS: IP4 . DNS [1]:8.8.8.8
IP4 . DNS [2]:4.2.2.2
nmcli dev wifi > nmcli dev list iface eth0 | grep IP4