Configura os parâmentros da interface da rede [HUN 94]. É usado para associar um endereço a uma interface da rede e/ou para configurar os parâmetros da interface da rede.
A configuração das interfaces e a verificação do seu estado, se estão ` up' ou ` down' é condição preliminar no gerenciamento de redes.
Formato Básico:
ifconfig interface [ address-family ] [ address [ dest-address ] ] [ netmask mask ] [ broadcast address ] [ up ] [ down ] [ trailers ] [ -trailers ] [ arp ] [ -arp ] [ private ] [ -private ] [ metric n ] [ auto-revarp ]
ifconfig interface [ protocol-family ]
O parâmetro `interface' é uma string na forma ` nameunit' , como le0 ou ie1. Há três nomes especiais de interface:
-a : aplica os comandos para todas as interfaces no sistema.
-ad : aplica os comandos para todas as interfaces ` down' no sistema.
-au : aplica os comandos para todas as interfaces ` up' no sistema.
Opções:
up : marca uma interface como ` up'. Isto acontece automaticamente quando é colocado o primeiro endereço na interface.
down: marca uma interface como ` down'. Quando uma interface é marcada como `down', o sistema não envia mais informações através daquela interface.
address-family: suporta inet (família TCP/IP) e ether (ethernet). Se nenhum é especificado, o default é inet.
netmask mask: especifica quanto do endereço é reservado para subdivividir a rede em subredes. A máscara inclui a parte do endereço local e a parte da subrede. Netmask é somente para inet.
broadcast: especifica o endereço para usar para representar broadcasts para a rede. Somente para inet.
address: para inet, address é também o nome do host presente na base de dados de hostname (hosts), ou no mapa NIS, ou um endereço TCP/IP expressado no padrão Internet "dot notation". arp: habilita o uso do protocolo ARP no mapeamento entre endereços IP e LLA ( endereço ethernet).
-arp: disabilita o uso do protocolo ARP.
private: avisa ao daemon de routeamento in.routed que a interface não deve ser informada.
-private: especifica interfaces não informadas.
metric n: seta a métrica de roteamento da interface para `n', o default é 0. A métrica de roteamento é utilizada pelo protocolo de roteamento.
auto-revarp: usa o RARP para automaticamente obter um endereço para esta interface.
trailers: usado para causar um encapsulamento não-padrão dos pacotes inet (família TCP/IP) no nível de link.
-trailers: desabilita o uso do `trailer'.
protocol: se especificado, o ifconfig reportará detalhes específicos somente para aquele protocolo.