15 comandos úteis “ifconfig” para configurar a interface de rede no Linux

15 comandos úteis “ifconfig” para configurar a interface de rede no Linux

ifconfig resumidamente "Configuração da interface”Utilidade para administração de sistema/rede em Unix/Linux Sistemas operacionais para configurar, gerenciar e consultar parâmetros de interface de rede via interface da linha de comando ou em um sistema de configuração de scripts.

[Você também pode gostar: 22 Comandos de rede Linux para Sysadmin]

O "ifconfig”O comando é usado para exibir informações atuais de configuração de rede, configurar um endereço IP, máscara de rede ou endereço de transmissão para uma interface de rede, criando um alias para a interface de rede, configurando o endereço de hardware e ativar ou desativar interfaces de rede.

15 comandos úteis ifconfig

Este artigo abrange “15 comandos úteis “ifconfig””Com seus exemplos práticos, o que pode ser muito útil para você no gerenciamento e configuração de interfaces de rede em sistemas Linux.

Atualizar: O comando de rede ifconfig é descontinuado e substituído pelo comando IP (aprenda 10 exemplos do comando IP) na maioria das distribuições Linux.

[Você também pode gostar: ifconfig vs ip: qual é a diferença e comparando a configuração de rede]

1. Veja todas as configurações de interface de rede

O "ifconfig”Comando sem argumentos exibirá todos os detalhes de interfaces ativos. O ifconfig O comando também é usado para verificar o endereço IP atribuído de um servidor.

[[Email Protected] ~]# ifconfig eth0 link encaps: Ethernet hwaddr 00: 0b: cd: 1c: 18: 5a INET Addr: 172.16.25.126 Bcast: 172.16.25.63 máscara: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 Escopo: Link Broadcast Running MULTICAST MTU: 1500 METRIC: 1 RX pacotes: 2341604 Erros: 0 Droped: 0 OBSERNUNS: 0 FORCTO: 0 TX: 2217673 : 0 Droped: 0 Overnuns: 0 Carrier: 0 Colisões: 0 txqueuelen: 1000 rx bytes: 293460932 (279.8 MIB) TX Bytes: 1042006549 (993.7 MIB) Interrupção: 185 Memória: F7FE0000-F7FF0000 Link Link Encap: Local LOOPBACK INET ADDR: 127.0.0.1 máscara: 255.0.0.0 INET6 Addr: :: 1/128 Escopo: Hospedar loopback em execução MTU: 16436 METRIC: 1 RX PACETOS: 5019066 Erros: 0 Droped: 0 Overnússio: 0 quadro: 0 pacotes TX: 5019066 transportadora: 0 colisões: 0 txqueuelen: 0 rx bytes: 2174522634 (2.0 Gib) TX Bytes: 2174522634 (2.0 Gib) TUN0 Link Encap: UNSPEC Hwaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 INET ADDRES.1.1.1 P-T-P: 10.1.1.2 máscara: 255.255.255.255 UP PontoPoint Running Noarp Multicast MTU: 1500 METRIC: 1 RX PACETOS: 0 ERROS: 0 Droped: 0 OVANS: 0 quadro: 0 pacotes TX: 0 Erros: 0 Droped: 0 Overts: 0 Carrier: 0 Colisões: 0 txqueuelen: 100 Rx bytes: 0 (0.0 b) TX bytes: 0 (0.0 b)

2. Exibir informações de todas as interfaces de rede

A seguir ifconfig comando com o -a O argumento exibirá informações de todas as interfaces de rede ativa ou inativa no servidor. Ele exibe os resultados para eth0, lo, Sit0 e tun0.

[[Email Protected] ~]# ifconfig -a eth0 link encapp: Ethernet hwaddr 00: 0b: cd: 1c: 18: 5a Inet Addr: 172.16.25.126 Bcast: 172.16.25.63 máscara: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 Escopo: Link Broadcast Running MTU MTU: 1500 METRIC: 1 RX pacotes: 2344927 Erros: 0 Droped: 0 OBSERNUNS: 0 FORCTO: 0 TX: 222077777 : 0 Droped: 0 Overnuns: 0 Transportadora: 0 Colisões: 0 txqueuelen: 1000 rx bytes: 293839516 (280.2 MIB) TX Bytes: 1043722206 (995.3 MIB) Interrupção: 185 Memória: F7FE0000-F7FF0000 Link Link Encap: Local LOOPBACK INET ADDR: 127.0.0.1 máscara: 255.0.0.0 INET6 AddR: :: 1/128 Escopo: hospedar loopback em execução MTU: 16436 METRIC: 1 RX PACETOS: 5022927 Erros: 0 Droped: 0 Overnússio: 0 quadro: 0 pacotes TX: 5022927 Transportadora: 0 Colisões: 0 txqueuelen: 0 rx bytes: 2175739488 (2.0 Gib) TX Bytes: 2175739488 (2.0 gib) sit0 link encaps: ipv6-in-ipv4 noarp mtu: 1480 métrica: 1 RX Pacotes: 0 erros: 0 Droped: 0 OVANS: 0 quadro: 0 pacotes TX: 0 erros: 0 Drop: 0 Overnus: 0 transportadora: 0 Colisões: 0 txqueuelen: 0 rx bytes: 0 (0.0 b) TX bytes: 0 (0.0 b) TUN0 Link Encap: UNSPEC Hwaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 INET ADDRESS: 10.1.1.1 P-T-P: 10.1.1.2 máscara: 255.255.255.255 UP PontoPoint Running Noarp Multicast MTU: 1500 METRIC: 1 RX PACETOS: 0 ERROS: 0 Droped: 0 OVANS: 0 quadro: 0 pacotes TX: 0 Erros: 0 Droped: 0 Overts: 0 Carrier: 0 Colisões: 0 txqueuelen: 100 Rx bytes: 0 (0.0 b) TX bytes: 0 (0.0 b)

3. Exibir configurações de rede de interface específica

Usando o nome da interface (eth0) como um argumento com o “ifconfig”Comando exibirá detalhes da interface de rede específica.

[[Email Protected] ~]# ifconfig eth0 eth0 link encaps: Ethernet hwaddr 00: 0b: cd: 1c: 18: 5a INET Addr: 172.16.25.126 Bcast: 172.16.25.63 máscara: 255.255.255.224 INET6 ADDR: FE80 :: 20B: CDFF: FE1C: 185A/64 Escopo: Link Broadcast Running MULTICAST MTU: 1500 METRIC: 1 RX pacotes: 2345583 Erros: 0 Drop: 0 OBSERNUNS: 0 FORCTO: 0 TX: 2221421 Erros : 0 Droped: 0 Overnúns: 0 Transportadora: 0 Colisões: 0 txqueuelen: 1000 rx bytes: 293912265 (280.2 MIB) TX Bytes: 1044100408 (995.7 MIB) Interrupção: 185 Memória: F7FE0000-F7FF0000

4. Como ativar uma interface de rede

O "acima" ou "ifup”Sinalizador com nome de interface (eth0) ativa uma interface de rede se não estiver no estado inativo e permitindo enviar e receber informações. Por exemplo, "ifconfig eth0 up" ou "ifup eth0”Será ativar o eth0 interface.

[[Email protegido] ~]# ifconfig eth0 up ou [[email protegido] ~]# ifup eth0

5. Como desativar uma interface de rede

O "abaixo" ou "ifdown”Sinalizador com nome de interface (eth0) desativar a interface de rede especificada. Por exemplo, o “ifconfig eth0 para baixo" ou "ifdown Eth0”Comando desativado o eth0 interface se estiver em um estado inativo.

[[Email protegido] ~]# ifconfig eth0 para baixo ou [[email protegido] ~]# ifdown eth0

6. Como atribuir um endereço IP à interface de rede

Para atribuir um endereço IP a uma interface específica, use o seguinte comando com um nome de interface (eth0) e endereço IP que você deseja definir. Por exemplo, "ifconfig eth0 172.16.25.125”Definirá o endereço IP como interface eth0.

[[Email Protected] ~]# ifconfig eth0 172.16.25.125

[Você também pode gostar: como configurar a rede IP com a ferramenta 'nmtui']

7. Como atribuir uma máscara de rede à interface de rede

Usando o “ifconfig”Comando com o“máscara de rede”Argumento e nome da interface como (eth0) permite que você defina uma máscara de rede para uma determinada interface. Por exemplo, "máscara de rede de ifconfig eth0 255.255.255.224”Definirá a máscara de rede para uma determinada interface eth0.

[[Email Protected] ~]# ifconfig eth0 máscara de rede 255.255.255.224

8. Como atribuir uma transmissão à interface de rede

Usando o “transmissão”O argumento com um nome de interface definirá o endereço de transmissão para a interface fornecida. Por exemplo, o “Ifconfig eth0 transmitido 172.16.25.63”Comando define o endereço de transmissão para uma interface eth0.

[[Email Protected] ~]# ifconfig eth0 transmitido 172.16.25.63

9. Como atribuir uma máscara de IP, rede e transmissão para interface de rede

Para atribuir um endereço IP, endereço de máscara de rede e endereço de transmissão de uma só vez usando o “ifconfig”Comando com todos os argumentos, conforme fornecido abaixo.

[[Email Protected] ~]# ifconfig eth0 172.16.25.125 Máscara de rede 255.255.255.224 Broadcast 172.16.25.63

10. Como alterar a MTU para uma interface de rede

O "MTU”O argumento define a unidade de transmissão máxima para uma interface. O MTU Permite definir o tamanho limite dos pacotes que são transmitidos em uma interface. O MTU é capaz de lidar com um número máximo de octetos em uma interface em uma única transação.

Por exemplo, "ifconfig eth0 mtu 1000”Definirá a unidade de transmissão máxima para um determinado conjunto (i.e. 1000). Nem todas as interfaces de rede suportam MTU configurações.

[[Email protegido] ~]# ifconfig eth0 mtu 1000

11. Como ativar o modo promíscuo

O que acontece no modo normal, quando um pacote é recebido por uma placa de rede, verifica que ele pertence a si mesmo. Caso contrário, ele cai no pacote normalmente, mas no modo promíscuo é usado para aceitar todos os pacotes que fluem através da placa de rede.

As ferramentas de rede de hoje usam o modo promíscuo para capturar e analisar os pacotes que fluem através da interface de rede. Para definir o modo promíscuo, use o seguinte comando.

[[Email Protected] ~]# ifconfig eth0 promisc

12. Como desativar o modo promíscuo

Para desativar o modo promíscuo, use o “-promisc”Switch que diminui a interface de rede no modo normal.

[[Email Protected] ~]# ifconfig eth0 -promisc

13. Como adicionar novo alias à interface de rede

O ifconfig o utilitário permite configurar interfaces de rede adicionais usando o Alias recurso. Para adicionar a interface de rede de alias de eth0, Use o seguinte comando. Observe que o endereço da rede de alias está na mesma máscara de sub -rede. Por exemplo, se o seu eth0 O endereço IP da rede é 172.16.25.125, então o endereço IP do alias deve ser 172.16.25.127.

[[Email protegido] ~]# ifconfig eth0: 0 172.16.25.127

Em seguida, verifique o endereço de interface de rede de alias recém -criado, usando o “ifconfig eth0: 0”Comando.

[[Email Protected] ~]# ifconfig eth0: 0 eth0: 0 link encapp: Ethernet hwaddr 00: 01: 6c: 99: 14: 68 INET ADDR: 172.16.25.123 Bcast: 172.16.25.63 máscara: 255.255.255.240 UP Broadcast Running MULTICAST MTU: 1500 METRIC: 1 Interrupção: 17

14. Como remover o alias para a interface de rede

Se você não exigiu mais uma interface de rede de alias ou configurou incorretamente, você pode removê -lo usando o seguinte comando.

[[Email protegido] ~]# ifconfig eth0: 0 para baixo

15. Como alterar o endereço MAC da interface de rede

Para mudar o MAC (Controle de acesso de mídia) endereço de um eth0 Interface de rede, use o seguinte comando com o argumento “HW éter““. Por exemplo, veja abaixo.

[[Email protegido] ~]# ifconfig eth0 hw éter aa: bb: cc: dd: ee: ff

Estes são os comandos mais úteis para configurar interfaces de rede em Linux, Para mais informações e uso do ifconfig comando use as manpáginas como “homem ifconfig”No terminal. Confira alguns outros utilitários de rede abaixo.

Outros utilitários de rede

  • NMCLI - Um cliente da linha de comando usado para controlar o NetworkManager e relatar informações de rede.
  • TCMPDUMP - é uma ferramenta de captura de pacotes e analisador de linha de comando para monitorar o tráfego da rede.
  • NetStat-é uma ferramenta de monitoramento de rede de linha de comando de código aberto que monitora o tráfego de pacotes de rede de entrada e saída.
  • SS (estatística do soquete) - Uma ferramenta que imprime informações relacionadas ao soquete da rede em um sistema Linux.
  • Wireshark-é um analisador de protocolo de rede de código aberto que é usado para solucionar problemas de problemas relacionados à rede.
  • Munin - é um aplicativo de monitoramento de rede e sistema baseado na Web usado para exibir resultados em gráficos usando RRDTOOL.
  • Cacti - é um aplicativo de monitoramento e gráfico completo da Web para monitoramento de rede.

Para obter mais informações e opções para qualquer uma das ferramentas acima, consulte as páginas do homem entrando “Nome da ferramenta do homem”No prompt de comando. Por exemplo, para obter as informações para o “netstat ” ferramenta, use o comando “Man NetStat““.