Grazie agli articoli che MSX mi ha trasmesso ieri tramite un commento, ho imparato un po 'di più sul comando IP e le differenze con ifconfig.
Questo è il motivo per cui scrivo questo articolo, prima di avere una traduzione in spagnolo del articolo originale in inglese e, secondo, per servire come promemoria nel caso ne avessi bisogno.
A causa della larghezza dell'articolo, alcuni valori nella tabella saranno "troncati", ma sono in una sola riga
Vediamo quindi il confronto:
Azione | ifconfig | IP |
---|---|---|
Mostra i dispositivi di rete e le loro impostazioni | #ifconfig | $ ip addr mostra $ ip link mostra |
Attiva l'interfaccia di rete | # ifconfig eth0 attivo | # ip link imposta eth0 |
Disabilita l'interfaccia di rete | # ifconfig eth0 inattivo | # ip link imposta eth0 inattivo |
Imposta indirizzo IP | # ifconfig eth0 192.168.1.1 | # indirizzo ip aggiungi 192.168.1.1 dev eth0 |
Elimina indirizzo IP | # indirizzo ip del 192.168.1.1 dev eth0 | |
Aggiungi "interfaccia" virtuale o alias | # ifconfig eth0: 1 10.0.0.1/8 | # ip addr aggiunge 10.0.0.1/8 dev eth0 label eth0: 1 |
Aggiungi una voce in una tabella ARP | # arp -i eth0 -s 192.168.0.1 00: 11: 22: 33: 44: 55 | # ip neigh add 192.168.0.1 lladdr 00: 11: 22: 33: 44: 55 nud permanente dev eth0 |
Disattiva un dispositivo ARP | # ifconfig -arp eth0 | # ip link imposta dev eth0 arp off |
E questo è tutto, o almeno la cosa più importante nella mia mente.
Possono dirmi quello che vogliono, quello IP è più potente e quello ifconfig È obsoleto, ma non puoi negare che ora con IP devi scrivere molti più parametri.
Cheat sheet molto utile! Grazie.
Dimenticavo, i comandi iproute2 hanno quasi tutti una correlazione ridotta, ad esempio 'ip addr show' può essere riassunto con un 'ip a', ecc.
Vale la pena indagare perché quando li indossi tutto il giorno il minimo che vuoi fare è scrivere, scrivere, scrivere, scrivere, scrivere, scrivere, scrivere!
[yaoming] Mi servono solo i primi 3 comandi [/ yaoming]
Jajaja vero !!! inoltre "ip route show" non mostra l'output con schede come "route -n" e ne rende più difficile la lettura.
Ottimo contributo, altri comandi per la lista
E quali vantaggi ha rispetto a ifconfig? oltre a dover scrivere di più, ovviamente xD
Buona domanda…. per ora esercita la memoria imparando di più! 😛
Bene, per ora se guardi la tabella che ho messo sopra, vedrai qualcosa che ha un IP che non ha IFCONFIG. 😉
Grazie per il contributo 🙂 e chiedo, perché si dovrebbe voler eliminare un IP? Dico cosa sarebbe meglio dire in tal caso
È semplice. Diciamo che uso un IP in un intervallo e un altro IP nell'altro. Ora l'utility mi aiuterebbe se volessi eliminare uno degli IP, in modo che i PC in quell'intervallo non mi vedano. Ma rispondendo alla tua domanda con un'altra, perché no? 😉
E non è possibile rimuovere un IP con ifconfig togliendo l'interfaccia e sollevandola di nuovo?
Ad esempio: abbiamo l'IP xxx.xxx.xxx.xxx nell'interfaccia wlan1 e vogliamo rimuoverlo.
ifconfig wlan1 down && ifconfig wlan1 up
Questo è quello che ho pensato, rimuovi l'interfaccia e il punto, non c'è più l'IP.
Un'interfaccia senza IP è uguale a un'interfaccia disconnessa.
Certo, puoi anche uccidere una mosca con un fucile.
Non hai mai lavorato con le reti e hai usato una macchina GNU + Linux come router con Quagga, giusto?
Ci sono molti scenari fuori dalla tua camera da letto in cui è necessario caricare e scaricare continuamente IP senza capovolgere l'interfaccia di rete e lasciare gli altri utenti offline.
Molto buono quel tavolo da tenere come riferimento.
L'IP sembra essere più complicato di Ifconfig, ma ho una domanda. Cosa rende IP migliore di Ifconfig oltre ad essere più moderno e avere un paio di opzioni in più?
Le nuove funzioni che iproute2 porta sono insignificanti (tutte, non solo quelle qui mostrate), al punto che potrebbero benissimo salvare il rehash e includerle in net-tools aggiungendo un .0001
A proposito, con "ifconfig eth0 0.0.0.0" l'indirizzo IP viene rimosso
Grazie per il suggerimento 😉
"Introduzione
Iproute2 è una raccolta di utilità per il controllo della rete TCP / IP e il controllo del traffico in Linux. Attualmente è gestito da Stephen Hemminger. L'autore originale, Alexey Kuznetsov, è ben noto per l'implementazione QoS nel kernel Linux.
La maggior parte dei manuali di configurazione di rete si riferiscono ancora a ifconfig e route come strumenti di configurazione di rete primari, ma è noto che ifconfig si comporta in modo inadeguato negli ambienti di rete moderni. Dovrebbero essere deprecati, ma la maggior parte delle distribuzioni li include ancora. La maggior parte dei sistemi di configurazione di rete fa uso di ifconfig e quindi fornisce un set di funzionalità limitato. Il progetto / etc / net mira a supportare le più moderne tecnologie di rete, poiché non utilizza ifconfig e consente a un amministratore di sistema di utilizzare tutte le funzionalità di iproute2, incluso il controllo del traffico »
http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2
Giappone: http://www.jaredlog.com/?p=928
+1 Dati buoni, ora mi è chiaro.
Buoni dati, anche se Arch non viene utilizzato eth0, ma valori come enp0s3.
Uhhh ???
È corretto, sebbene possa essere configurato per essere eth0 o wlan0. Mi chiedo quale sia la logica di lasciare lo stile enp # s # (o wlp # s #)? Anche con la tua predilezione per ip quando tutti abbiamo familiarità con ifconfig, perché?
Alla fine ti ci abitui, in Archlinux siccome non ha ifconfig ho deciso di impararlo perché ad un certo punto molte distribuzioni lo contrassegneranno come obsoleto. Post molto buono.
Voglio acquistare Linux per il mio computer
Saulo, se vuoi provare Linux non è necessario acquistarlo (anche se puoi). Se la tua pazienza non vede l'ora di usarlo, ti dirò che la maggior parte delle versioni (distribuzioni) di Linux hanno un link per il download gratuito (gratuito), che puoi masterizzare su un disco o montare su una memoria USB per una successiva installazione sul tuo computer. Ti consiglio di vedere le guide su YouTube o in alcuni blog sull'installazione, non è difficile.
Interessante, ifconfig è ancora più facile da imparare.