Networking Linux - "ip X" invece di ifconfig / route / etc?


14

Sono abituato a usare comandi come ifconfig, routee così via, su Linux per controllare e modificare le informazioni di rete. Tuttavia so che esiste un ipcomando (con vari sottocomandi). Ho sentito da qualche parte che ora è "La strada giusta". Qualche motivo particolare per cui dovrei abbandonare ifconfig / route / etc? Qual è la tua preferenza? C'è qualcosa che un set può fare che gli altri non possono?


Ho trovato un rapido confronto per le attività di base qui: tty1.net/blog/2010-04-21-ifconfig-ip-comparison_en.html

Risposte:


10

penso che non sia possibile accedere a funzionalità iproute2 più avanzate [ad esempio più tabelle di routing, routing in base all'indirizzo src o filtro] utilizzando ipconfig + route.

per me la sintassi dell'ip è molto più logica e più facile da usare.


11

Il comando ipappartiene alla raccolta di utility denominata iproute2 .

Il loro manifesto:

La maggior parte dei manuali di configurazione della rete fa ancora riferimento a ifconfig e route come strumenti di configurazione della rete principale, ma ifconfig si comporta in modo inadeguato nei moderni ambienti di rete. Dovrebbero essere deprecati, ma la maggior parte delle distribuzioni li include ancora. La maggior parte dei sistemi di configurazione di rete utilizza ifconfig e fornisce quindi un set di funzionalità limitato. Il progetto / etc / net mira a supportare le più moderne tecnologie di rete, in quanto non utilizza ifconfig e consente a un amministratore di sistema di utilizzare tutte le funzionalità di iproute2, incluso il controllo del traffico.

In breve, combina diverse interfacce legacy e fornisce l'accesso a funzionalità più recenti come il routing basato su criteri. Con il vantaggio di un set di comandi più coerente.


1
E lo svantaggio di un set di comandi che molte persone non conoscono già. A meno che tu non abbia bisogno di funzionalità solo in iproute, o probabilmente, rimani con route / ifconfig.
Cian,

2
Vero. Indipendentemente dal fatto che net-toolssarà mai veramente deprecato sembra aperto all'interpretazione. Direi di andare con qualunque cosa la tua distribuzione favorisca però. In questo modo non rimarrai scioccato se net-toolsscompare e puoi evitare casi come ifconfigignorare gli indirizzi di interfaccia con cui sono stati amministrati ip addr.
Dan Carley,

ifconfig e route (e netstat) non andranno mai via finché UNIX nel suo insieme continuerà ad usarli: varianti da Solaris a HP-UX ad AIX e oltre stanno ancora usando questi strumenti, e sono disponibili su non- Sistemi UNIX come Windows. L'utility ip - sebbene piuttosto carina - è disponibile solo su Linux.
Mei,

3

iproute alla fine sostituirà ifconfig et al. attualmente c'è poca differenza, ma la sintassi di ip è (almeno per me) molto più leggibile.


1

ifconfig e route sono disponibili su tutti gli Unix sotto il sole (oh oh oh) dal 1985 o giù di lì (e anche sui non-unix, il percorso esiste anche sotto le finestre). ip è nel complesso migliore, ma comunque insolito tranne che nelle recenti distribuzioni Linux. E allora? conoscere entrambi i modi e spero che tutti passeranno presto all'ip :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.