Como usar IFCONFIG no Debian

How Use Ifconfig Debian



Como usar ifconfig no LInux é imprescindível interagir com nossos dispositivos de rede, apesar de ser antigo e substituído pelo comando ip no final dos anos 90, o comando ifconfig continua sendo o comando mais usado para configurar as interfaces de rede, endereços IP e MAC, máscara de rede e muito mais para a maioria dos desatualizado administradores de sistemas.

Observação : Uma interface de rede é um dispositivo de rede.







Exibir e compreender 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 mais, como execução de root ifconfig :





A primeira interface de rede (dispositivo de hardware) é enp2s0 que é 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á ativado.
TRANSMISSÃO : dispositivo / interface pode enviar tráfego para outro dispositivo cruzando sub-redes.
MULTICAST : Este sinalizador permite enviar dados para vários destinos simultaneamente.
CORRENDO : Este sinalizador informa que a interface de rede está disponível e funcionando.
ALLMULTI : Permite que todos os pacotes da rede sejam recebidos.
PROMISC : Este sinalizador ouvirá e capturará todo o tráfego na rede, geralmente usado para farejar.
MONITOR (SOMENTE SEM FIO) : Permite capturar o tráfego sem estar conectado à rede, também usado para farejar redes sem fio ou auditar transmissão. A sintaxe é monitor de modo iwconfig .

Além de sinalizar o ifconfig comando também mostrará as seguintes propriedades:

A MTU (Unidade Máxima de Transferência) : indica que o maior tamanho do 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 mais informações sobre o endereço MAC )

txqueuelen (comprimento da fila de transmissão): indica o limite para pacotes enfileirados durante a transferência, editar esta propriedade é útil para otimizar o desempenho de nossa rede, conforme explicado posteriormente neste tutorial.

Pacotes RX: Permite ver os pacotes recebidos em bytes e os erros, se houver.

Pacotes TX e erros TX: Permite ver os pacotes transferidos em bytes e os erros, se houver.

Em RX PACKETS encontramos:

Erros RX: Erros ao receber dados.

Derrubado: os pacotes recebidos foram descartados.

Excesso: Notifica FIFO OVERRUNS (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.

Nos pacotes TX, encontramos:

Erros de TX: Erros ao transferir dados.

Derrubado: pacotes enviados foram descartados.

Excesso: Notifica FIFO OVERRUNS (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 negociação automática para um dispositivo e configurações manuais para outros dispositivos.

Colisões: acontece quando dois dispositivos dentro da rede transferem dados simultaneamente, ambos os dispositivos detectam a transferência simultânea, então a operadora permite que os pacotes se revezem para serem transferidos.

Observação : Não muito tempo atrás, costumávamos ver nossos dispositivos ethernet como eth0, eth1, etc. Desde o systemd v197, nomes de interface de rede previsíveis 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 de loopback não é um dispositivo de rede real, mas virtual destinado apenas para comunicação local. Se não tivermos uma conexão de rede, a interface de Loopback (definida como lo) nos permitirá fazer ping em nosso host local ou interagir com aplicativos que dependem de rede.

As seguintes interfaces também são virtuais e pertencem a dispositivos virtuais convidados da caixa virtual, 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 delas em seu MODO MONITOR.

Se quisermos que o Linux nos devolva apenas placas de rede sem fio, em vez de executar ifconfig nós podemos correr iwconfig , corre iwconfig :

A saída nos informa que wlp3s0 é o único dispositivo de rede sem fio, sendo enp2s0, vmnet1, lo e vmnet8 dispositivos físicos ou virtuais sem funcionalidade sem fio.

Ifconfig permite exibir informações em uma interface de rede específica, especificando seu nome, no meu caso eu digito:

ifconfigenp2s0

Como usar ifconfig para desabilitar e habilitar interfaces:

Em alguns casos, para fazer alterações em nossa interface, primeiro precisamos desativá-la, aplicar as alterações desejadas e ativá-la novamente. Esse é o caso, por exemplo, quando queremos editar o endereço MAC físico da rede ou o modo do cartão (por exemplo, Monitor). Os comandos para desativar e ativar as interfaces são intuitivos:

ifconfig <interface>baixa

No meu caso:

ifconfigenp2s0 down

Como você pode ver, após desativar o ping da placa de rede não funciona, se quisermos restaurar nosso tipo de interface:

Ifconfig enp2s0 up

Agora o ping funciona de volta depois de habilitar nossa interface.

Como usar ifconfig para alterar nossos endereços IP e MAC:

Para atualizar nosso endereço IP, precisamos invocar ifconfig, especificar a interface de rede e definir o endereço IP, a sintaxe é:

ifconfig <Interface> <IP>

No meu caso:

ifconfigenp2s0 172.31.124.145

Então, para confirmar, corremos novamente:

ifconfigenp2s0

Como você pode ver, o endereço IP mudou de 172.31.124.144 para 172.32.124.145.

Agora, se quisermos alterar nosso endereço MAC para ignorar qualquer lista de permissões clonando um diferente ou para evitar deixar nosso MAC real em um log, podemos fazer isso usando ifconfig, primeiro de tudo precisamos definir nossa interface para baixo, definir o novo MAC endereço e habilite a placa de rede novamente:

ifconfigenp2s0 down
ifconfigenp2s0 hw ether 00: 00: 00: 00: 00: 01
ifconfigenp2s0 up
ifconfigenp2s0

Como você pode ver, a placa de rede tem um novo endereço MAC (00: 00: 00: 00: 00: 01).

Como usar 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 é:

ifconfig <interface>máscara de rede 255.255.255.0

Mudar no meu caso seria:

ifconfigmáscara de rede enp2s0 255.255.255.0

Como você pode ver, a máscara de rede foi editada com sucesso.

Ifconfig permite usar uma cadeia de parâmetros para definir todas as propriedades que queremos dentro de 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 pessoa1000

Como você pode ver, apesar de ser limitado quando comparado a ip, ifconfig continua sendo um comando muito útil para editar nossas configurações de interfaces de rede. Honestamente, eu pessoalmente uso ifconfig porque estou acostumado, mas em um próximo tutorial vou mostrar ip uso.

Obrigado por seguir LinuxHint, continue nos seguindo para atualizações e novas dicas sobre Linux. Se você tiver alguma dúvida sobre este tutorial ou outro problema do Linux, entre em contato conosco através do https://support.linuxhint.com .