Linux, como outros sistemas operacionais avançados, suporta comunicação pela rede. No Linux todas as configurações são armazenadas em arquivos acessíveis. Desta forma, determinados arquivos podem ser editados e as configurações necessárias podem ser feitas facilmente. Você pode gerenciar facilmente os comandos usados ​​para configurações de rede e DNS na tela de comandos.

Neste artigo você encontrará informações sobre os comandos básicos de rede mais usados ​​no Linux e como editar as configurações de DNS.

1. Para conexão de rede e configuração de IP: ifconfig

O comando ifconfig permite examinar e alterar a conexão de rede e as configurações de IP disponíveis no sistema.

ifconfig
Saída do comando ifconfig

Em primeiro lugar, você vê as informações eth0. eth0 é a parte que mostra as informações sobre sua placa Ethernet. Se outras placas Ethernet estivessem conectadas ao sistema, elas teriam nomes como eth1 e eth2, respectivamente.

ei representa o próprio computador, ou seja, localhost.

Se você estiver usando um ambiente de rede sem fio, também poderá ver o

instagram viewer
wlan0 em formação. wlan0 significa a placa de rede sem fio.

Em vez de usar o comando ifconfig dessa forma, você pode listar as informações desejadas uma a uma. Por exemplo, se você deseja listar apenas as informações da placa Ethernet, ifconfig eth0 o comando será suficiente.

 ifconfig eth0
eth0: flags=4163<UP, BROADCAST, RUNNING, MULTICAST> mtu 1500
inet 10.0.2.15máscara de rede 255.255.255.0transmissão 10.0.2.255
inet6fe00::000:00xx:xx00:0x00prefixo 64 scopeid 0x20&lt;link&gt;
éter 08:00:00:00:0x:00txqueuelen 1000 (Ethernet)
RXpacotes 11 bytes 3310 (3.2KiB)
Erros de RX 0 descartados 0 overruns 0 frame 0
TXpacotes 25 bytes 3050 (2.9KiB)
Erros de TX 0 descartados 0 overruns 0 portadora 0 colisões 0

Por exemplo, você viu acima que o endereço IP local de eth0 é 10.0.2.15. Para alterar este endereço IP para 10.0.2.13:

sudoifconfigeth0 10.0.2.13
Alteração do endereço IP local com o comando ifconfig

Com ifconfig, você pode alterar as informações aqui, bem como ajustar os cartões de informações que encontrar na saída. ifconfig card_name para baixo o comando pode remover o cartão desejado da tela, você pode mostrar este cartão novamente com ifconfig card_name para cima o comando.

sudo ifconfig baixo
Usando o parâmetro down com o comando ifconfig

Como pode ser visto na saída, o parâmetro down tornou a placa lo invisível agora.

sudo ifconfig lo up
Usando o parâmetro up com o comando ifconfig

2. Um tipo de mecanismo de controle: ping

O comando ping verifica se a comunicação é estabelecida entre o destino e seu sistema. Por exemplo, você pode consultar a velocidade de comunicação entre você e o Google.

pingo Google.com
Usando o comando ping

Ao fazer isso, finalizei esse processo com a combinação Ctrl + C após o 5º pacote de consulta. Se você usar um comando como um ping -c 4 google.com, você envia apenas 4 pacotes de consulta. O processo terminará após o número de pacotes de consulta esgotados.

ping-c 4 o Google.com
PINGo Google.com (216.58.206.174) 56(84) bytesdedados.
64 bytes a partir de sof02s27-dentro-f14.1e100.internet (216.58.206.174): icmp_seq=1 ttl=111 tempo=79.0 EM
64 bytes a partir de sof02s27-dentro-f14.1e100.internet (216.58.206.174): icmp_seq=2 ttl=111 tempo=73.5 EM
64 bytes a partir de sof02s27-dentro-f14.1e100.internet (216.58.206.174): icmp_seq=3 ttl=111 tempo=72.7 EM
64 bytes a partir de sof02s27-dentro-f14.1e100.internet (216.58.206.174): icmp_seq=4 ttl=111 tempo=75.1 EM
o Google.compingEstatisticas
4 pacotes transmitidos, 4 recebidos, 0% de perda de pacotes, tempo 3014ms
rtt mín/médio/máx./mdev = 72,710/75,089/79,030/2,432 ms

3. Para tabela de roteamento IP: rota

O comando route permite que você veja o conteúdo da tabela de roteamento IP em seu sistema. Você pode digitar o rota -n comando no console para isso.

rota -n
Tabela de roteamento de IP do kernel
Referência de Métrica de Flags de Genmask do Gateway de Destino UsarIface
0.0.0.0 10.0.2.1 0.0.0.0UG 100 0 0 eth0
10.0.2.0 0.0.0.0 255.255.255.0você 100 0 0 eth0

O endereço do gateway aqui é o endereço de encaminhamento usado ao passar da rede local para a rede da Internet.

4. Rastreamento de encaminhamento para um destino específico: traceroute

Com o Traceroute, seu comando mostra por quais hosts o pacote enviado para um destino específico passou. Desta vez, vamos pensar no endereço de destino www.makeuseof.com como um exemplo.

traçar rotawww.fazer uso de.com
traçar rotaparawww.fazer uso de.com (54.157.137.27), 30 lúpulomáximo, 60 bytepacotes
1 10.0.2.1 (10.0.2.1) 0.430EM 0.326EM 0.414EM
2 * * *
3 * * *
4 * * *
5 * * *
6 * * *
7 * * *
8 * * *
9 * * *
10 * * *
11 * * *

Como você pode ver, para poder ser direcionado para o endereço desejado, primeiro é feito um pedido para o endereço 10.0.2.1. Você pode use o comando traceroute para ver esses caminhos de roteamento e entender quaisquer problemas de roteamento que ocorram na rede.

5. Para informações de domínio: whois

A consulta whois contém informações como quando o domínio foi estabelecido, por quanto tempo ele é válido e assim por diante. Vamos segmentar google.com como um exemplo de consulta whois.

que éo Google.com
DomínioNome: O GOOGLE.COM
ID de domínio do registro: 2138514_DOMAIN_COM-VRSN
RegistradorQUE ÉServidor: que é.markmonitor.com
URL do registrador: http://www.markmonitor.com
AtualizadaEncontro: 2019-09-09T15:39:04Z
CriaçãoEncontro: 1997-09-15T04:00:00Z
RegistroTermoEncontro: 2028-09-14T04:00:00Z
Registrador: MarkMonitor Inc.
ID IANA do registrador: 292
E-mail de contato de abuso do registrador: reclamações de abuso@markmonitor.com
RegistradorAbusoContatoTelefone: +1.2083895740
Status do domínio: clientDeleteProhibited https://icann.org/epp#clientDeleteProhibited
Status do domínio: clientTransferProhibited https://icann.org/epp#clientTransferProhibited
Status do domínio: clientUpdateProhibited https://icann.org/epp#clientUpdateProhibited
Status do domínio: serverDeleteProhibited https://icann.org/epp#serverDeleteProhibited
Status do domínio: serverTransferProhibited https://icann.org/epp#serverTransferProhibited
Status do domínio: serverUpdateProhibited https://icann.org/epp#serverUpdateProhibited
NomeServidor: NS1.O GOOGLE.COM
NomeServidor: NS2.O GOOGLE.COM
NomeServidor: NS3.O GOOGLE.COM
NomeServidor: NS4.O GOOGLE.COM
DNSSEC: não assinado
URL de o formulário de reclamação de imprecisão do Whois da ICANN: https://www.icann.org/wicf/

Além disso, você pode evitar ter que usar a tela de comando usando os melhores sites para procurar informações whois gratuitamente.

6. Obtendo informações sobre o endereço de destino: host

O comando host permite obter informações sobre o endereço de destino. Com o comando host, você pode acessar o nome de domínio do endereço IP e o endereço IP do nome de domínio.

Usando o comando host

7. Para examinar os registros DNS: dig

O comando dig (groper de informações de domínio) é um comando de rede Linux comum usado para pesquisar registros DNS.

escavaçãoo Google.com
; <<>> DiG 9.17.21-1-Debian <<>> google.com
;; global opções: +cmd
;; Obteve resposta:
;; ->>CABEÇALHO<<- opcode: QUERY, status: NOERROR, id: 64917
;; sinalizadores: qr rd ra; PERGUNTA: 1, RESPOSTA: 1, AUTORIDADE: 0, ADICIONAL: 0
;; SEÇÃO DE PERGUNTAS:
;o Google.com. DENTROUMA
;; SEÇÃO DE RESPOSTA:
o Google.com. 177 DENTROUMA 216.58.206.174
;; Tempo de consulta: 3 ms
;; SERVIDOR: 192.168.1.1#53(192.168.1.1) (UDP)
;; QUANDO: quiabril 14 19:25:15EDT 2022
;; TAMANHO MSG rcvd: 44

Além disso, você pode examinar os registros NS (Nameserver) com o comando dig. Você pode usar o -t NS o comando para isso.

escavaçãoo Google.com-tNS
; <<>> DiG 9.17.21-1-Debian <<>> google.com -t NS
;; global opções: +cmd
;; Obteve resposta:
;; ->>CABEÇALHO<<- opcode: QUERY, status: NOERROR, id: 41881
;; sinalizadores: qr rd ra; PERGUNTA: 1, RESPOSTA: 4, AUTORIDADE: 0, ADICIONAL: 0
;; SEÇÃO DE PERGUNTAS:
;o Google.com. DENTRONS
;; SEÇÃO DE RESPOSTA:
o Google.com. 70621 DENTRONSns3.o Google.com.
o Google.com. 70621 DENTRONSns2.o Google.com.
o Google.com. 70621 DENTRONSns4.o Google.com.
o Google.com. 70621 DENTRONSns1.o Google.com.
;; Tempo de consulta: 3 ms
;; SERVIDOR: 192.168.1.1#53(192.168.1.1) (UDP)
;; QUANDO: quiabril 14 19:34:38EDT 2022
;; MSG TAMANHO rcvd: 100

8. Para correspondências de endereços IP-MAC: arp

O comando arp mostra as tabelas onde os mapeamentos de endereços IP-MAC são mantidos.

arp 
Endereço HWtype HWaddress Flags Mask Iface
10.0.2.1éter 52:54:00:12:35:00Ceth0
10.0.2.3éter 08:00:27:66:24:25Ceth0

9. Para conexões feitas pelo sistema: tcpdump

O comando tcpdump permite visualizar instantaneamente as conexões feitas pelo seu sistema e as conexões feitas ao seu sistema.

#tcpdump 
tcpdump: saída detalhada suprimida, usar -v[v]... porcheio protocolo decodificar
escutando em eth0, tipo de link EN10MB (Ethernet), tamanho do instantâneo 262144 bytes
19:44:59.746452IP 10.0.2.15.48657 &gt; roteador doméstico.cpe.domínio: 14329+ UMA? www.fazer uso de.com. (37)
19:44:59.746574IP 10.0.2.15.48657 &gt; roteador doméstico.cpe.domínio: 39924+ AAAA? www.fazer uso de.com. (37)
19:44:59.770573IP 10.0.2.15.44391 &gt; roteador doméstico.cpe.domínio: 44735+ UMA? content-signature-2.cdn.mozilla.internet. (53)
19:44:59.770685IP 10.0.2.15.44391 &gt; roteador doméstico.cpe.domínio: 31664+ AAAA? content-signature-2.cdn.mozilla.internet. (53)

Além disso, se você deseja seguir os links diretamente sem resolução de endereço, pode usar o tcpdump -n comando.

#tcpdump -n
tcpdump: saída detalhada suprimida, usar -v[v]... porcheio protocolo decodificar
escutando em eth0, tipo de link EN10MB (Ethernet), tamanho do instantâneo 262144 bytes
19:47:41.327149IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 44991+ UMA? content-signature-2.cdn.mozilla.internet. (53)
19:47:41.327574IP 10.0.2.15.43892 &gt; 192.168.1.1.53: 46778+ AAAA? content-signature-2.cdn.mozilla.internet. (53)
19:47:41.425041 IP 192.168.1.1.53 > 10.0.2.15.43892: 44991 05/05/0 CNAME d2nxq2uap88usk.cloudfront.net., A 18.66.248.5, A 18.66.248.40, A 18.66.248.112, A 18.66.248.105 (157)
19:47:41.425042 IP 192.168.1.1.53 > 10.0.2.15.43892: 46778 09/0/0 CNAME d2nxq2uap88usk.cloudfront.net., AAAA 2600:9000:224a: e400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 1c00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9400:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8200:a: da5e: 7900:93a1, AAAA 2600:9000:224a: c00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 8e00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: 9a00:a: da5e: 7900:93a1, AAAA 2600:9000:224a: a400:a: da5e: 7900:93a1 (317)
19:47:42.470901IP 10.0.2.15.44369 &gt; 192.168.1.1.53: 28874+ UMA? Navegação segura.googleapis.com. (45)

10. Configurações de DNS

Comparado a outros sistemas operacionais, as configurações de DNS no Linux são bastante fáceis. Para fazer isso, você pode fazer algumas alterações no etc/resolv.conf arquivo onde as informações de DNS armazenadas.

# cat etc/resolv.conf 
# Gerado pelo NetworkManager
nome do servidor 192.168.1.1

Se você quiser adicionar um novo DNS aqui, você pode usar o eco comando.

# echo nameserver 8.8.8.8 > etc/resolv.conf
# echo servidor de nomes 8.8.4.4 >> etc/resolv.conf

Depois de fazer essas adições, ao navegar no etc/resolv.conf arquivo novamente, você verá que as alterações desejadas foram feitas.

# cat etc/resolv.conf 
nome do servidor 8.8.8.8
nome do servidor 8.8.4.4

Dentro de /etc/ pasta, existe outro arquivo chamado anfitriões que atua como um servidor de nomes de domínio. Este arquivo é verificado ao realizar a resolução de nomes de domínio no sistema.

# gato etc/hosts
127.0.0.1localhost
127.0.1.1kali
# As seguintes linhas são desejáveis ​​para hosts compatíveis com IPv6
::1localhostip6-localhostip6-loopback
ff02::1ip6-allnodes
ff02::2ip6-allrouters

O gerenciamento de rede é mais simples com comandos do Linux

O Linux é um dos sistemas operacionais mais utilizados. Conhecer os comandos corretos usados ​​no Linux será muito benéfico em termos de tempo e esforço. Ao configurar sua rede Linux e procurar quaisquer problemas que possam ocorrer na rede, você pode usar os comandos de rede Linux.

Os 9 melhores comandos de solução de problemas de rede Linux

Leia a seguir

CompartilharTweetCompartilharE-mail

Tópicos relacionados

  • Linux
  • DNS
  • Redes de Computadores
  • Linux

Sobre o autor

Equipe MUO

Assine a nossa newsletter

Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!

Clique aqui para assinar