Tack vare artiklarna som MSX skickade mig igår genom en kommentar lärde jag mig lite mer om kommandot IP och skillnaderna det har med ifconfig.
Det är därför jag skriver den här artikeln, först för att få en spansk översättning av originalartikel på engelska och för det andra att fungera som ett memo om jag behöver det.
På grund av artikelns bredd kommer vissa värden i tabellen att "klippas av", men de är i en enda rad
Låt oss se jämförelsen då:
åtgärd | ifconfig | IP |
---|---|---|
Visa nätverksenheter och deras inställningar | #ifconfig | $ ip addr-show $ ip länk show |
Aktivera nätverksgränssnitt | # ifconfig eth0 upp | # ip länk ställa in eth0 upp |
Inaktivera nätverksgränssnitt | # ifconfig eth0 ner | # ip-länk ställer ner eth0 |
Ställ in IP-adress | # ifconfig eth0 192.168.1.1 | # ip-adress lägg till 192.168.1.1 dev eth0 |
Ta bort IP-adress | # ip-adress till 192.168.1.1 dev eth0 | |
Lägg till virtuellt "gränssnitt" eller alias | # ifconfig eth0: 1 10.0.0.1/8 | # ip addr lägg till 10.0.0.1/8 dev eth0 etikett eth0: 1 |
Lägg till post i en ARP-tabell | # 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 permanent dev eth0 |
Ändra en ARP-enhet till av | # ifconfig -arp eth0 | # ip-länk ställer in dev eth0 arp |
Och det här är allt, eller åtminstone det viktigaste för mig.
De kan berätta för mig vad de vill, det IP är kraftfullare och det ifconfig Det är föråldrat, men jag kan inte förneka att nu med IP måste du skriva många fler parametrar.
Mycket praktiskt fuskark! Tack.
Jag glömde, iproute2-kommandona har nästan alla en förkortad korrelation, till exempel kan 'ip addr show' sammanfattas med en 'ip a', etc.
Det är värt att undersöka det, för när du bär dem hela dagen är det minsta du vill göra att skriva, skriva, skriva, skriva, skriva, skriva, skriva!
[yaoming] Jag behöver bara de tre första kommandona [/ yaoming]
Jajaja sant !!! även "ip route show" visar inte utdata med flikar som "route -n" och gör det svårare att läsa.
Utmärkt bidrag, andra kommandon för listan
Och vilka fördelar har den jämfört med ifconfig? förutom att behöva skriva mer, naturligtvis xD
Bra fråga…. för nu träna minne lära sig mer! 😛
Tja, för tillfället, om du tittar på tabellen som jag har lagt ovan kan du se något som har en IP som inte har IFCONFIG. 😉
Tack för bidraget 🙂 och jag frågar, varför skulle man vilja ta bort en IP? Jag säger vad som skulle vara bättre sagt i vilket fall
Det är enkelt. Låt oss säga att jag använder en IP i ett område och en annan IP i det andra. Nu skulle verktyget hjälpa mig om jag ville eliminera en av IP-adresserna så att datorerna i det intervallet inte skulle se mig. Men att svara på din fråga med en annan, varför inte? 😉
Och kunde du inte ta bort en IP med ifconfig genom att ta ner gränssnittet och lyfta upp det igen?
Till exempel: vi har IP xxx.xxx.xxx.xxx i wlan1-gränssnittet och vi vill ta bort den.
ifconfig wlan1 ner && ifconfig wlan1 upp
Det var vad jag tänkte, du tar bort gränssnittet och perioden, det finns ingen IP längre.
Ett gränssnitt utan IP är detsamma som ett frånkopplat gränssnitt.
Visst, du kan också döda en fluga med ett hagelgevär.
Du har aldrig arbetat med nätverk och du använde en GNU + Linux-maskin som en router med Quagga, eller hur?
Det finns många scenarier utanför ditt sovrum där det är nödvändigt att ständigt ladda upp och ladda ner IP-adresser utan att vända nätverksgränssnittet och lämna andra användare offline.
Mycket bra det bordet att hålla som referens.
IP verkar vara mer komplicerat än Ifconfig, men jag har en fråga. Vad gör IP bättre än Ifconfig förutom att vara mer modern och ha ett par fler alternativ?
De nya funktionerna som iproute2 ger är obetydliga (alla, inte bara de som visas här), så att de mycket väl kan spara rehash och inkludera dem i nätverktyg genom att lägga till en .0001
Förresten med "ifconfig eth0 0.0.0.0" tas IP-adressen bort
Tack för tipset 😉
"Introduktion
Iproute2 är en samling verktyg för styrning av TCP / IP-nätverk och trafikkontroll i Linux. Det underhålls för närvarande av Stephen Hemminger. Den ursprungliga författaren, Alexey Kuznetsov, är välkänd för QoS-implementeringen i Linux-kärnan.
De flesta nätverkskonfigurationshandböcker hänvisar fortfarande till ifconfig och route som de primära nätverkskonfigurationsverktygen, men ifconfig är känt för att fungera otillräckligt i moderna nätverksmiljöer. De bör avskaffas, men de flesta distros inkluderar dem fortfarande. De flesta nätverkskonfigurationssystem använder ifconfig och ger därmed en begränsad funktionsuppsättning. Projektet / etc / net syftar till att stödja de flesta moderna nätverkstekniker, eftersom det inte använder ifconfig och tillåter en systemadministratör att använda alla iproute2-funktioner, inklusive trafikkontroll »
http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2
Japa: http://www.jaredlog.com/?p=928
+1 Bra data, nu är det klart för mig.
Bra data, även om Arch inte används eth0, men värden som enp0s3.
Uhhh ???
Det är korrekt, även om det kan konfigureras att vara eth0 eller wlan0. Jag undrar vad raison d'être är att lämna enp # s # (eller wlp # s #) stil? Också med din förkärlek för ip när vi alla är bekanta med ifconfig, varför?
I slutändan blir du van vid det, i Archlinux eftersom det inte har ifconfig bestämde jag mig för att lära mig det eftersom någon distro någon gång kommer att markera det som föråldrat. Mycket bra inlägg.
Jag vill köpa Linux till min dator
Saulo, om du vill prova Linux behöver du inte köpa den (även om du kan). Om ditt tålamod inte kan vänta med att använda det, säger jag att de flesta versioner (distributioner) av Linux har en gratis nedladdningslänk (gratis), som du kan bränna till en disk eller montera på ett USB-minne för senare installation på din dator. Jag rekommenderar dig att se guider på YouTube eller i några bloggar om installationen, det är inte svårt.
Intressant, ifconfig är fortfarande lättare att lära sig.