.TH IFCONFIG 8 "2007-12-02" "net\-tools" "Manual do Programador Linux" .SH NOME ifconfig \- configura uma interface de rede .SH SINOPSE .B "ifconfig [interface]" .br .B "ifconfig interface [aftype] opções | endereços ..." .SH DESCRIÇÃO .B ifconfig é usado para configurar (e posteriormente manter) as interfaces de rede. É usado durante o boot para configurar a maioria delas para um estado usável. Depois disto, é normalmente somente necessário durante depurações ou quando for necessária uma configuração fina do sistema. .LP Se nenhum argumento for informado, .B ifconfig somente mostra o estado das interfaces correntemente definidas. Se um argumento .B interface for informado, ele mostra somente o estado da interface informada. De outra forma ele assume que os parâmetros devem ser configurados. .SH Famílias de Endereçamento Se o primeiro argumento após o nome da interface for reconhecido como um nome de uma família de endereçamento suportada, esta família de endereçamento é usada na decodificação e apresentação de todos os endereços de protocolos. Atualmente as famílias de endereçamento suportadas incluem .B inet (TCP/IP, default) .B ax25 (AMPR Packet Radio), .B ddp (Appletalk Phase 2), .B ipx (Novell IPX) and .B netrom (AMPR Packet radio). .SH OPÇÕES .TP .B interface O nome da interface de rede. Usualmente é um nome como .B eth0 , .B sl3 ou algo parecido: um nome de driver de dispositivo seguido por um número. .TP .B up Esta flag causa a ativação da interface. É especificada implicitamente se a interface receber um novo endereço (veja abaixo). .TP .B down Esta flag desativa o driver desta interface, é útil quando alguma coisa começar a ter problemas. .TP .B "[\-]arp" Habilita ou desabilita o uso do protocolo ARP para esta interface. Se o sinal de menos (\-) estiver presente a opção é desligada. .TP .B "[\-]trailers" Habilita ou desabilita o uso de trailer em frames Ethernet. Não é utilizada na implementação atual do pacote net\-tools. .TP .B "[\-]allmulti" Habilita ou desabilita o modo .B promiscuous da interface. Isto significa que todos os frames passarão pela camada de rede do kernel, permitindo monitoração da rede. .TP .B "metric N" Este parâmetro configura a métrica da interface. Não é usado atualmente, mas será implementado no futuro. .TP .B "mtu N" Este parâmetro configura a Unidade Máxima de Transferência (MTU) de uma interface. Para Ethernet é um número entre 1000-2000 (o padrão é 1500). Para SLIP, use algo entre 200 e 4096. Note que a implementação atual não manipula fragmentação IP ainda, então é melhor configurar a MTU com um tamanho adequado! .TP .B "dstaddr addr" Configura o endereço IP do "outro lado" no caso de um link Ponto-A-Ponto, como PPP. Esta palavra-chave tornou-se obsoleta e deve ser usada a nova palavra-chave .BR pointopoint . .TP .B "netmask addr" Configura a máscara de rede IP para esta interface. Este valor assume o padrão usual das classes A, B ou C (deduzindo-o a partir do endereço IP da interface), mas pode ser configurado para qualquer valor para o uso de sub-redes. .TP .B "irq addr" Configura a linha de interrupção (IRQ) usada por este dispositivo. Muitos dispositivos não suportam configuração dinâmica de IRQ. .TP .B "[\-]broadcast [endereço]" Se o argumento endereço for informado, configura o endereço de protocolo broadcast para esta interface. De outra forma ele somente configura a flag .B IFF_BROADCAST da interface. Se a palavra-chave for precedida por um sinal de menos .B (-) , então a flag é removida. .TP .B "[\-]pointopoint [endereço]" Esta palavra-chave habilita o modo .B ponto-a-ponto da interface, significando que ela é um link direto entre duas máquinas sem ninguém ouvindo (ou, pelo menos nós esperamos que este seja o caso :-) .BR Se o argumento endereço for informado, configura o endereço de protocolo do outro lado do link, exatamente como a palavra-chave obsoleta .B dstaddr faz. De outra forma, ela somente configura a flag .B IFF_POINTOPOINT da interface. Se a palavra-chave for precedida por um sinal de menos .B (-) , então a flag é removida. .TP .B "hw" Configura o endereço de hardware para esta interface, se o driver do dispositivo suportar esta operação. A palavra-chave deve ser seguida pelo nome da classe do hardware e o equivalente em ASCII do endereço de hardware. As classes de hardware atualmente suportadas incluem .B ether (Ethernet), .B ax25 (AMPR AX.25), .B ARCnet e .B netrom (AMPR NET/ROM). .TP .B multicast Inicializa a flag de multicast para a interface. Normalmente, isto não será necessário já que os drivers ajustam as flags corretas por si só. .TP .B endereço O nome ou endereço IP da máquina (um nome de máquina será traduzido para um endereço IP) da interface. Este parâmetro é necessário, apesar da sintaxe atualmente não requisitá-lo. .SH NOTAS +Since kernel release 2.2 there are no explicit interface statistics for +alias interfaces anymore. The statistics printed for the original address +are shared with all alias addresses on the same device. If you want per-address +statistics you should add explicit accounting +rules for the address using the +.BR ipchains(8) +command. Deste o kernel 2.2 não existem mais estatísticas explícitas para os apelidos (aliases) de interfaces. As estatísticas mostradas para o endereço original são compartilhadas como todos os endereços associados ao mesmo dispositivo. Se desejar estatísticas por endereço você deve explicitamente adicionar regras de contabilização para os endereços usando o comando .BR ipchains(8) . .SH ARQUIVOS .I /proc/net/socket .br .I /proc/net/dev .SH BUGS Os endereços appletalk DDP e IPX serão mostrados, mas não podem ser alterados com este comando. .SH VEJA TAMBÉM route(8), netstat(8), arp(8), rarp(8), ipchains(8), iptables(8), ifup(8), interfaces(5). .SH AUTORES Fred N. van Kempen, Alan Cox, .SH TRADUÇÃO E REVISÃO PARA A LÍNGUA PORTUGUESA Arnaldo Carvalho de Melo (tradução) .BR Jorge Luiz Godoy Filho (revisão)