Dankzij de artikelen die MSX me gisteren als commentaar gaf, leerde ik wat meer over het commando IP en de verschillen die het heeft met ifconfig.
Daarom schrijf ik dit artikel, eerst om een Spaanse vertaling te hebben van de origineel artikel in het Engels, en ten tweede om als memo te dienen voor het geval ik het nodig heb.
Vanwege de breedte van het artikel zullen sommige waarden in de tabel worden "afgesneden", maar ze staan op één regel
Dus laten we de vergelijking bekijken:
Actie | ifconfig | IP |
---|---|---|
Toon netwerkapparaten en hun instellingen | #ifconfig | $ip addr toon $ip-link laten zien |
Activeer de netwerkinterface | # ifconfig eth0 omhoog | # ip-link ingesteld eth0 |
Netwerkinterface uitschakelen | # ifconfig eth0 uitgeschakeld | # ip-link zet eth0 neer |
IP-adres instellen | # ifconfig eth0 192.168.1.1 | # ip adres toevoegen 192.168.1.1 dev eth0 |
IP-adres verwijderen | # ip-adres van 192.168.1.1 dev eth0 | |
Voeg virtuele interface of aliassen toe | # ifconfig eth0:1 10.0.0.1/8 | # ip addr toevoegen 10.0.0.1/8 dev eth0 label eth0:1 |
Item toevoegen aan een ARP-tabel | # 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 |
Schakel een ARP-apparaat uit | # ifconfig -arp eth0 | # ip-link zet dev eth0 arp uit |
En dit is alles, of in ieder geval het belangrijkste naar mijn mening.
Ze kunnen me vertellen wat ze willen IP is krachtiger en ifconfig Het is achterhaald, maar je kunt niet ontkennen dat je nu met IP veel meer parameters moet schrijven.
Heel handig spiekbriefje! Bedankt.
Ik vergat dat de iproute2-commando's bijna allemaal een verkorte mapping hebben, bijvoorbeeld 'ip addr show' kan worden samengevat met 'ip a', enz.
Het is het onderzoeken waard, want als je ze de hele dag draagt, is schrijven, schrijven, schrijven, schrijven, schrijven, schrijven, schrijven het laatste wat je wilt doen!
[yaoming]heb alleen de eerste 3 commando's nodig[/yaoming]
Jajaja waar!!! ook de "ip route show" toont de uitvoer niet met tabbladen zoals "route -n" en maakt het moeilijker om te lezen.
Uitstekende bijdrage, andere meer opdrachten voor de lijst
En welke voordelen heeft het ten opzichte van ifconfig? afgezien van meer moeten schrijven natuurlijk xD
Goede vraag…. Train nu je geheugen door meer te leren! 😛
Nou, voor nu, als je naar de tabel kijkt die ik hierboven heb gezet, kun je al iets zien dat een IP heeft dat geen IFCONFIG heeft. 😉
Bedankt voor de bijdrage 🙂 en ik vraag, waarom zou iemand een IP willen verwijderen? Ik zeg dat het nuttig zou zijn, liever in welk geval
Het is simpel. Laten we zeggen dat ik een IP in het ene bereik gebruik en een ander IP in het andere. Nu zou het hulpprogramma voor mij werken als ik een van de IP's zou willen verwijderen, zodat de pc's in dat bereik mij niet zouden zien. Maar om uw vraag met een andere te beantwoorden, waarom niet? 😉
En kon een IP niet worden verwijderd met ifconfig door de interface neer te halen en weer omhoog te brengen?
Bijvoorbeeld: we hebben het IP-adres xxx.xxx.xxx.xxx op de wlan1-interface en we willen dit verwijderen.
ifconfig wlan1 omlaag && ifconfig wlan1 omhoog
Dat dacht ik ook, je verwijdert de interface en punt, er is geen IP meer.
Een interface zonder IP is hetzelfde als een losgekoppelde interface.
Natuurlijk kun je ook een vlieg doden met een jachtgeweer.
Je hebt nooit met netwerken gewerkt en een GNU+Linux-machine als router met Quagga gebruikt, toch?
Er zijn veel scenario's buiten uw slaapkamer waar het nodig is om continu IP's te uploaden en te downloaden zonder de netwerkinterface te laten crashen en de rest van de gebruikers offline te laten.
Die tabel is erg goed om als referentie te bewaren.
IP lijkt ingewikkelder te zijn dan Ifconfig, maar ik heb wel een vraag. Wat maakt IP beter dan Ifconfig, behalve dat het moderner is en wat meer opties heeft?
De nieuwe functies die iproute2 met zich meebrengt zijn onbeduidend (allemaal, niet alleen degene die hier worden getoond), tot het punt dat ze zichzelf de rehash hadden kunnen besparen en ze in net-tools hadden kunnen opnemen door een .0001 toe te voegen
Overigens wordt met "ifconfig eth0 0.0.0.0" het IP-adres verwijderd
Dank voor het topje 😉
"Invoering
Iproute2 is een verzameling hulpprogramma's voor het besturen van TCP/IP-netwerken en verkeerscontrole in Linux. Het wordt momenteel beheerd door Stephen Hemminger. De oorspronkelijke auteur, Alexey Kuznetsov, staat bekend om de QoS-implementatie in de Linux-kernel.
De meeste netwerkconfiguratiehandleidingen verwijzen nog steeds naar ifconfig en route als de primaire netwerkconfiguratietools, maar het is bekend dat ifconfig zich onvoldoende gedraagt in moderne netwerkomgevingen. Ze zouden moeten worden afgeschaft, maar de meeste distro's bevatten ze nog steeds. De meeste netwerkconfiguratiesystemen maken gebruik van ifconfig en bieden dus een beperkte functieset. Het /etc/net-project heeft tot doel de meeste moderne netwerktechnologieën te ondersteunen, aangezien het geen gebruik maakt van ifconfig en een systeembeheerder in staat stelt gebruik te maken van alle iproute2-functies, inclusief verkeerscontrole»
http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2
Japa: http://www.jaredlog.com/?p=928
+1 Goed punt, nu is het me duidelijk.
Goede informatie, hoewel deze niet wordt gebruikt in Arch eth0, maar waarden als enp0s3.
ehhh???
Het is correct, hoewel het kan worden geconfigureerd als eth0 of wlan0. Ik vraag me af wat de reden is om de stijl in p#s# (of wlp#s#) te laten? Ook met je voorliefde voor ip terwijl we allemaal bekend zijn met ifconfig, waarom?
Uiteindelijk went men eraan, in Archlinux omdat het geen ifconfig heeft. Ik besloot dit te leren omdat op een gegeven moment veel distro's het als verouderd zullen markeren. Heel goed bericht.
Ik wil Linux kopen voor mijn computer
Saulo, als je linux wilt proberen, hoef je het niet te kopen (hoewel dat wel kan). Als je geduld niet kan wachten om het te gebruiken, zal ik je vertellen dat de meeste linux-versies (distributies) een gratis (gratis) downloadlink hebben, die je op een schijf kunt branden of op een USB-stick kunt zetten om later op je computer te installeren. computer. computer. Ik raad je aan om handleidingen op youtube of in sommige blogs over de installatie te bekijken, het is niet moeilijk.
Interessant is dat ifconfig nog steeds gemakkelijker te leren is.