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