Manuais para a linha de comandos

Man » Manual ifconfig online - documentação online detalhada para a página de manual ifconfig

🌍
ifconfig - configura uma interface de rede

SINOPSIS

ifconfig [-v] [-a] [-s] [interface]
ifconfig [-v] interface [aftype] opções | endereço ...

DESCRIÇÃO

Ifconfig é usado para configurar as interfaces de rede residentes no kernel. É usado no momento da inicialização para configurar as interfaces conforme necessário. Após isso, geralmente só é necessário quando a depuração ou o ajuste do sistema são necessários.

Se nenhum argumento for fornecido, ifconfig exibe o status das interfaces atualmente ativas. Se um único argumento de interface for fornecido, ele exibe o status da interface fornecida apenas; se um único argumento -a for fornecido, ele exibe o status de todas as interfaces, mesmo aquelas que estão inativas. Caso contrário, ele configura uma interface.

Famílias de Endereços

Se o primeiro argumento após o nome da interface for reconhecido como o nome de uma família de endereços suportada, essa família de endereços será usada para decodificar e exibir todos os endereços de protocolo. As famílias de endereços suportadas atualmente incluem inet (TCP/IP, padrão), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX) e netrom (AMPR Packet radio). Todos os números fornecidos como partes na notação decimal pontilhada IPv4 podem ser decimais, octais ou hexadecimais, conforme especificado no padrão ISO C (ou seja, um prefixo 0x ou 0X implica hexadecimal; caso contrário, um prefixo '0' implica octal; caso contrário, o número é interpretado como decimal). O uso de números hexadecimais e octais não está em conformidade com a RFC e, portanto, seu uso é desencorajado.

OPÇÕES

-a     exibe todas as interfaces que estão atualmente disponíveis, mesmo que inativas

-s     exibe uma lista curta (como netstat -i)

-v     seja mais detalhado para algumas condições de erro

interface

O nome da interface. Geralmente é um nome de driver seguido por um número de unidade, por exemplo, eth0 para a primeira interface Ethernet. Se o seu kernel suportar interfaces de alias, você pode especificá-las com uma sintaxe como eth0:0 para o primeiro alias de eth0. Você pode usá-los para atribuir mais endereços. Para excluir uma interface de alias, use ifconfig eth0:0 down. Observe: para cada escopo (ou seja, mesma rede com combinação de endereço/máscara de rede), todos os aliases são excluídos se você excluir o primeiro (primário).

up     Este flag faz com que a interface seja ativada. Ele é especificado implicitamente se um endereço for atribuído à interface; você pode suprimir esse comportamento ao usar uma interface de alias adicionando um - ao alias (por exemplo, eth0:0-). Também é suprimido ao usar o endereço IPv4 0.0.0, pois o kernel o usará para excluir implicitamente as interfaces de alias.

down   Esta flag faz com que o driver desta interface seja desativado.

[-]arp Habilita ou desabilita o uso do protocolo ARP nesta interface.

[-]promisc

Habilita ou desabilita o modo promíscuo da interface. Se selecionado, todos os pacotes na rede serão recebidos pela interface.

[-]allmulti

Habilita ou desabilita o modo de multicast. Se selecionado, todos os pacotes multicast na rede serão recebidos pela interface.

mtu N  Este parâmetro define a Unidade Máxima de Transferência (MTU) de uma interface.

dstaddr addr

Define o endereço IP remoto para um link ponto a ponto (como PPP). Esta palavra-chave agora está obsoleta; use a palavra-chave pointopoint.

netmask addr

Define a máscara de rede IP para esta interface. Este valor é definido como a máscara de rede usual da classe A, B ou C (conforme derivado do endereço IP da interface), mas pode ser definido para qualquer valor.

add addr/prefixlen

Adiciona um endereço IPv6 a uma interface.

del addr/prefixlen

Remove um endereço IPv6 de uma interface.

tunnel ::aa.bb.cc.dd

Cria um novo dispositivo SIT (IPv6-in-IPv4), fazendo túnel para o destino especificado.

irq addr

Define a linha de interrupção usada por este dispositivo. Nem todos os dispositivos podem alterar dinamicamente sua configuração de IRQ.

io_addr addr

Define o endereço inicial no espaço de E/S para este dispositivo.

mem_start addr

Define o endereço inicial para a memória compartilhada usada por este dispositivo. Apenas alguns dispositivos precisam disso.

media type

Define o tipo de porta ou meio físico a ser usado pelo dispositivo. Nem todos os dispositivos podem alterar essa configuração, e aqueles que podem variam nos valores que suportam. Valores típicos para type são 10base2 (Ethernet fina), 10baseT (par trançado Ethernet de 10 Mbps), AUI (transceptor externo) e assim por diante. O tipo de meio especial de auto pode ser usado para dizer ao driver para detectar automaticamente o meio. Novamente, nem todos os drivers podem fazer isso.

[-]broadcast [addr]

Se o argumento de endereço for fornecido, define o endereço de transmissão do protocolo para esta interface. Caso contrário, define (ou limpa) a flag IFF_BROADCAST para a interface.

[-]pointopoint [addr]

Esta palavra-chave habilita o modo ponto a ponto de uma interface, o que significa que é um link direto entre duas máquinas sem mais ninguém ouvindo. Se o argumento de endereço também for fornecido, define o endereço do protocolo do outro lado do link, assim como a palavra-chave obsoleta dstaddr faz. Caso contrário, define ou limpa a flag IFF_POINTOPOINT para a interface.

hw class address

Define o endereço de hardware desta interface, se o driver do dispositivo suportar essa operação. A palavra-chave deve ser seguida pelo nome da classe de hardware e o equivalente ASCII imprimível do endereço de hardware. As classes de hardware atualmente suportadas incluem ether (Ethernet), ax25 (AMPR AX.25), ARCnet e netrom (AMPR NET/ROM).

multicast

Define a flag de multicast na interface. Normalmente, isso não deve ser necessário, pois os drivers definem a flag corretamente.

address

O endereço IP a ser atribuído a esta interface.


txqueuelen length

Define o comprimento da fila de transmissão do dispositivo. É útil definir este valor como um valor pequeno para dispositivos mais lentos com alta latência (links de modem, ISDN) para evitar que transferências em massa rápidas perturbem o tráfego interativo, como o telnet.

name newname

Altere o nome desta interface para newname. A interface deve ser desligada primeiro.

NOTAS

Desde a versão 2.2 do kernel, não existem estatísticas de interface explícitas para interfaces alias. As estatísticas impressas para o endereço original são compartilhadas com todos os endereços alias no mesmo dispositivo. Se você deseja estatísticas por endereço, deve adicionar regras de contabilização explícitas para o endereço usando o comando iptables(8).

Desde o net-tools 1.60-4, o ifconfig está imprimindo contadores de bytes e contadores legíveis por humanos com unidades IEC 600272. Portanto, 1 KiB são 2^10 bytes. Observe que os números são truncados para uma casa decimal (o que pode ser um erro bastante grande se você considerar que 0,1 PiB são 112.589.990.684.262 bytes :)

Problemas de interrupção com drivers de dispositivos Ethernet falham com EAGAIN (SIOCSIIFLAGS: Recurso temporariamente indisponível), o que provavelmente indica um conflito de interrupção. Consulte http://www.scyld.com/expert/irq-conflict.html para obter mais informações.

ARQUIVOS

/proc/net/dev
/proc/net/if_inet6

BUGS

O Ifconfig usa o método de acesso ioctl para obter as informações completas do endereço, o que limita os endereços de hardware a 8 bytes. Como o endereço de hardware Infiniband tem 20 bytes, apenas os primeiros 8 bytes são exibidos corretamente. Use o comando ip link do pacote iproute2 para exibir informações da camada de enlace, incluindo o endereço de hardware.

Embora os endereços Appletalk DDP e IPX sejam exibidos, eles não podem ser alterados por este comando.

VEJA TAMBÉM

route(8), netstat(8), arp(8), rarp(8), iptables(8), ifup(8), interfaces(5) http://physics.nist.gov/cuu/Units/binary.html - Prefixos para múltiplos binários

AUTORES

Fred N. van Kempen, <_> Alan Cox, <_> Phil Blundell, <_> Andi Kleen Bernd Eckenfels, <_>