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
Tag:/dev, bash, certificação, certificaçãolinux, code, Comptia, developer, empreendedorismo, exame, freesoftware, gnu, hack, Linux, linuxfan, linuxfun, linuxmint, lovelinux, LPI, LPIC, management, nerd, opensource, php, prova, shell, software, softwarelivre, sql, tech, ti, unix