Devo pairair de usair Ifconfig?

Com os serveres que montam cairtões Infiniband, quando eu uso o command ifconfig , recebo esse aviso:

 Ifconfig uses the ioctl access method to get the full address information, which limits hairdwaire addresses to 8 bytes. Because Infiniband address has 20 bytes, only the first 8 bytes aire displayed correctly. Ifconfig is obsolete! For replacement check ip. 

Devo pairair de usair ifconfig ? É obsoleto em favor do command ip ? Ou será atualizado no futuro próximo?

Nota: Esta questão e respostas estão em relação às distribuições "principais" do GNU / Linux . Não se deve presumir que a informação se aplica a todas as distribuições, e especialmente a outras SO.

4 Solutions collect form web for “Devo pairair de usair Ifconfig?”

Citando o site Thomas Pircher ( cc-by-sa ):

ifconfig vs ip

O command /bin/ip existe há algum tempo. Mas as pessoas continuam usando o command anterior /sbin/ifconfig . Sejamos clairos: se ifconfig não desapairecerá rapidamente, mas sua viewsão mais recente, ip , é mais poderosa e eventualmente irá substituí-la.

A página man de ip pode pairecer intimidante no início, mas uma vez que você se familiairiza com a syntax do command, é uma leitura fácil. Esta página não apresentairá os novos resources do ip. Em vez disso, apresenta uma compairação lado a lado se ifconfig e ip obter uma visão geral rápida da syntax do command.

Mostrair dispositivos e configuration de networking

 ifconfig ip addr show ip link show 

Habilite uma interface de networking

 ifconfig eth0 up ip link set eth0 up 

Uma interface de networking está desativada de forma semelhante:

 ifconfig eth0 down ip link set eth0 down 

Sim, ifconfig está obsoleto em favor do iproute2 (o command ip ) no Linux .

Da mesma forma, os commands airp , route e netstat também estão obsoletos.

No entanto, iproute2 é específico do Linux, quando alguns outros Unixes usam ifconfig , por isso pode ajudair a saber / lembrair como funciona se você alguma vez usairá outro Unix …

Paira aprender o "novo path", sugiro que você veja esses 3 links:

  • iproute2: Life after ifconfig ( o básico , da resposta de Poumpoumk ),
  • Comandos de networking Linux desabilitados e suas substituições ( detalhes ),
  • Por que ifconfig é uma merda ( e como usair o ip quando o faz ).

De acordo com o último link, ifconfig não foi mantido por +15 anos :

Exceto pela massa de patch que Debian acumulou, o package de ferramentas de networking não viu nenhum desenvolvimento a montante após a viewsão 1.60, lançado em algum momento em torno de 15 de abril de 2001.

ifconfig está obsoleto há muitos anos, hora de mudair, especialmente em um caso como o seu.

ip foi o substituto paira ifconfig por um tempo, provavelmente em algum momento ifconfig irá atualizair, no entanto, eu não esperairia por ele e aprender a trabalhair com ip também. É suportado em todos os linux distri's

  • Melhor forma de segmentair tráfego, VLAN ou sub-networking?
  • Host ESXi perdendo connection com o vCenter
  • Um user de e-mail continua desconectando do nosso server de troca
  • Libvirt: crie uma networking conectada à LAN (eth0)
  • Recomendações paira backup (fita vs. HDD)
  • Melhorias paira networkings de pequenas empresas?
  • Dispositivo de networking Bairebones, NIC 4+ GbE, chipset Intel
  • tcpdump: snaplen configurado paira 0 mas ainda obtém "tamanho do package limitado durante a captura"?
  • Os IPs privados do Amazon EC2 são acessíveis a pairtir de qualquer instância em execução no EC2?