fbpx Certificação Linux: Comando ifconfig no Linux (configura interface de rede) [Guia Básico]

Blog

Comando ifconfig no Linux (configura interface de rede) [Guia Básico]

📅 01/01/2019 ⏱ 3 min ✍️ Uira Ribeiro
Linuxcomandos
Comando ifconfig no Linux (configura interface de rede) [Guia Básico]

O Comando ifconfig no Linux cria e configura as interfaces de rede e seus parâmetros. Esta operação é geralmente feita durante o processo de carga do sistema. Se não for passado nenhum parâmetro, ele exibe as configurações das interfaces ativas.

O comando ifconfig não é mais utilizado nas distribuições, preferido o uso do comando ip.

Os parâmetros do ifconfig podem ser:

  • interface: É o nome da interface de rede. Geralmente é o nome do driver seguido de um número de unidade. Por exemplo, eth0 para o primeiro dispositivo de rede ethernet;
  • up: Este parâmetro habilita a interface de rede para uso;
  • down: Este parâmetro desabilita a interface de rede;
  • [-]arp: Habilita ou desabilita o uso do protocolo ARP (Address Resolution Protocol);
  • [-]promisc: Habilita ou desabilita o modo promíscuo de uma interface. Neste modo ela receberá todos os pacotes de rede;
  • mtu num: Configura o MTU (Maximum Transfer Unit) para num em uma interface;
  • address: Configura um endereço IP para a interface;
  • netmask máscara: Configura uma determinada máscara de sub-rede para a interface.

Exemplos:

$ ifconfig
eth0 Link encap:Ethernet HWaddr 00:50:FC:34:7E:1E
inet addr:200.150.34.188 Bcast:255.255.255.255 Mask:255.255.248.0
inet6 addr: fe80::250:fcff:fe34:7e1e/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37120678 errors:0 dropped:0 overruns:0 frame:0
TX packets:716794 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:3034722143 (2894.1 Mb) TX bytes:87881958 (83.8 Mb)
Interrupt:5 Base address:0x7000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:72610 errors:0 dropped:0 overruns:0 frame:0
TX packets:72610 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:7969003 (7.5 Mb) TX bytes:7969003 (7.5 Mb)

Para configurar o IP, máscara e broadcast de uma placa de rede:

$ ifconfig eth0 10.0.0.1 netmask 255.255.0.0 broadcast 10.0.0.255

Para levantar uma interface de rede:

$ ifconfig eth0 up

Para visualizar uma determinada interface de rede:

$ ifconfig eth0
eth0 Link encap:Ethernet HWaddr 00:50:FC:34:7E:1E
inet addr:10.0.0.1 Bcast:10.0.0.255 Mask:255.255.0.0
inet6 addr: fe80::250:fcff:fe34:7e1e/64 Scope:Link
UP BROADCAST NOTRAILERS RUNNING MULTICAST MTU:1500 Metric:1
RX packets:37120678 errors:0 dropped:0 overruns:0 frame:0
TX packets:716794 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:3034722143 (2894.1 Mb) TX bytes:87881958 (83.8 Mb)
Interrupt:5 Base address:0x7000

O comando ifconfig pode ser usado para verificar os endereços de rede IPv4 e IPv6.

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe

 

Uira Ribeiro

Prof. Uirá Ribeiro

Chair do Board do Linux Professional Institute

Especialista Linux com mais de 20 anos de experiência.
Autor de 5 livros e mentor de mais de 14.000 alunos certificados.
20 certificações de alto nível, incluindo LPIC-3, CKA, RHCE e AWS Solutions Architect.

WhatsApp