Observação: Uma interface de rede é um dispositivo de rede.
Exibindo e entendendo a saída de ifconfig
Se executarmos o comando “ifconfig”Sem parâmetros adicionais, ele mostrará todas as interfaces de rede disponíveis, seus endereços IP, máscaras de rede, estado e muito mais, como root run“ifconfig“:
A primeira interface de rede (dispositivo de hardware) é ENP2S0 qual é a interface Ethernet.
Sinalizadores indicam o estado do dispositivo, os estados do dispositivo de rede podem incluir: ACIMA, TRANSMISSÃO, Multicast, CORRENDO, Allmulti e Promisc ou MONITOR para interfaces sem fio.
Onde:
ACIMA: o dispositivo está em alta.
TRANSMISSÃO: Dispositivo/interface pode enviar tráfego para outro dispositivo cruzando sub -redes.
Multicast: Esta bandeira permite enviar dados para vários destinos simultaneamente.
CORRENDO: Esta bandeira informa que a interface de rede está disponível e funcionando.
Allmulti: Permite que todos os pacotes da rede sejam recebidos.
Promisc: Esta bandeira ouvirá e capturará todo o tráfego dentro da rede, geralmente usado para farejar.
Monitor (somente sem fio): Permite capturar o tráfego sem estar conectado à rede, também usado para farejar para quebrar redes sem fio ou a transmissão de auditoria. A sintaxe é “monitor de modo iwconfig”.
Além de sinalizar o ifconfig O comando também mostrará as seguintes propriedades:
A MTU (unidade de transferência máxima): Indica o maior tamanho de byte pode ser processado pelo protocolo de comunicação, podemos aumentá -lo ou diminuí -lo para afetar o desempenho.
éter: Aqui encontramos o endereço MAC, nosso hardware de interface ou endereço físico. (Verifique este tutorial para obter mais informações sobre o endereço MAC)
txqueuelen (comprimento da fila de transmissão): Indica o limite para pacotes na fila durante a transferência, a edição desta propriedade é útil para otimizar o desempenho da nossa rede, conforme explicado mais adiante neste tutorial.
RX pacotes: Permite ver pacotes recebidos em bytes e erros, se existir.
Pacotes TX e erros TX: Permite ver pacotes transferidos em bytes e erros se existir.
Dentro de pacotes RX, encontramos:
Erros rx: Erros ao receber dados.
Derrubado: Pacotes recebidos foram descartados.
OVANS: Notifica os excedentes da FIFO (primeiro a entrar, primeiro a sair) significa que nosso dispositivo está cheio de capacidade, mas continua tentando processar o tráfego.
Quadro: quadros quebrados e ignorados.
Dentro de pacotes TX, encontramos:
Erros TX: Erros ao transferir dados.
Derrubado: Pacotes enviados foram descartados.
OVANS: Notifica os excedentes da FIFO (primeiro a entrar, primeiro a sair) significa que nosso dispositivo está cheio de capacidade, mas continua tentando processar o tráfego.
Operadora: Relata uma incompatibilidade duplex, geralmente quando dois dispositivos de comunicação têm configurações diferentes, como o AutoneGoTiation para um dispositivo, enquanto as configurações manuais para outros dispositivos.
Colisões: acontece quando dois dispositivos dentro dos dados de transferência de rede simultaneamente, ambos os dispositivos detectam a transferência simultânea, então a transportadora permite que os pacotes se revezem para serem transferidos.
Observação: Não há muito tempo atrás, estávamos acostumados a ver nossos dispositivos Ethernet como "eth0", "eth1", etc. Como os nomes de interface de rede previsíveis do Systemd V197 são atribuídos a dispositivos de rede. Os nomes são baseados no firmware do dispositivo, topologia e localização na placa -mãe.
Após o dispositivo Ethernet, veremos o loopback. A interface loopback não é um dispositivo de rede real, mas um virtual destinado apenas à comunicação local. Se não tivermos uma conexão de rede, a interface de loopback (definida como "LO") nos permitirá fazer ping em nossa localhost ou interagir com aplicativos que dependem da rede.
As seguintes interfaces também são virtuais e pertencem a dispositivos virtuais do VirtualBox Guest, eles não têm características incomuns a serem explicadas.
No meu caso, o WLP3S0 é a interface sem fio, que foi mencionada acima e, em contraste com os dispositivos com fio, é capaz de farejar redes sem fazer parte deles no modo de monitor.
Se queremos que o Linux nos retorne apenas cartões de rede sem fio, em vez de executar “ifconfig"Podemos correr"iwconfig", correr iwconfig:
A saída informa -nos wlp3s0 é o único dispositivo de rede sem fio, sendo ENP2S0, VMNET1, LO e VMNET8 dispositivos físicos ou virtuais sem funcionalidade sem fio.
O ifconfig permite exibir informações em uma interface de rede específica especificando seu nome, no meu caso, digito:
ifconfig ENP2S0
Como usar o ifconfig para desativar e ativar interfaces:
Em alguns casos, para fazer alterações em nossa interface, precisaremos desativá -la primeiro, aplicar as alterações que queremos e ativá -la de volta. Esse é o caso, por exemplo, quando queremos editar o endereço MAC físico da rede ou o modo de cartão (e.g monitor). Os comandos para desativar e ativar interfaces são intuitivos:
ifconfigabaixo
No meu caso:
ifconfig ENP2S0 para baixo
Como você vê depois de desativar o Ping de cartão de rede não funciona, se queremos restaurar nosso tipo de interface:
Ifconfig ENP2S0 UP
Agora o ping funciona de volta depois de ativar nossa interface.
Como usar o ifconfig para alterar nossos endereços IP e MAC:
Para atualizar nosso endereço IP, precisamos invocar o ifconfig, especificar a interface de rede e definir o endereço IP, a sintaxe é:
ifconfig
No meu caso:
ifconfig ENP2S0 172.31.124.145
Então, para confirmar que corremos novamente:
ifconfig ENP2S0
Como você vê, o endereço IP mudou de 172.31.124.144 a 172.32.124.145.
Agora, se queremos alterar nosso endereço MAC para ignorar qualquer clonagem da lista de permissões diferentes ou para evitar deixar nosso Mac real em um tronco, podemos fazê -lo usando o ifconfig, antes de tudo o que precisamos definir nossa interface, defina o novo Mac Endereço e habilite a placa de rede novamente:
ifconfig ENP2S0 para baixo
ifconfig enp2s0 hw éter 00: 00: 00: 00: 00: 01
ifconfig ENP2S0 UP
ifconfig ENP2S0
Como você vê, a placa de rede possui um novo endereço MAC (00: 00: 00: 00: 00: 01).
Como usar o ifconfig para alterar a máscara de rede:
A máscara de rede, usada para dividir sub -redes também pode ser editada usando ifconfig.
Para alterar a máscara de rede de uma interface, a sintaxe é:
ifconfigMáscara de rede 255.255.255.0
Mudar no meu caso seria:
máscara de rede de ifconfig ENP2S0 255.255.255.0
Como você vê, a máscara de rede foi editada com sucesso.
O ifconfig permite usar uma cadeia de parâmetros para definir todas as propriedades que queremos em um único comando, preste atenção para não incluir comandos que precisam da interface para funcionar. Um exemplo prático seria:
Ifconfig ENP2S0 10.0.108.68 Máscara de rede 255.255.255.0 MTU 1000
Como você vê, apesar de ser limitado quando comparado a IP, O Ifconfig continua sendo um comando muito útil para editar nossas configurações de interfaces de rede. Honestamente, eu pessoalmente uso o ifconfig porque estou usado, mas em um próximo tutorial eu mostrarei IP uso.
Obrigado por seguir o Linuxhint, continue nos seguindo para atualizações e novas dicas no Linux. Se você tiver alguma dúvida sobre este tutorial ou outro problema do Linux, entre em contato conosco através de https: // suporte.Linuxhint.com.