Takket være artiklene som MSX ga meg i går gjennom en kommentar, lærte jeg litt mer om kommandoen IP og forskjellene den har med ifconfig.
Derfor skriver jeg denne artikkelen, først for å ha en spansk oversettelse av originalartikkel på engelsk, og for det andre å tjene som et notat i tilfelle jeg trenger det.
På grunn av bredden på artikkelen vil noen verdier i tabellen bli "avskåret", men de er i en enkelt linje
La oss se sammenligningen da:
Handling | ifconfig | IP |
---|---|---|
Vis nettverksenheter og deres innstillinger | #ifconfig | $ ip-adr-show $ ip-link show |
Aktiver nettverksgrensesnitt | # ifconfig eth0 opp | # ip link sett eth0 opp |
Deaktiver nettverksgrensesnitt | # ifconfig eth0 ned | # ip link sett eth0 ned |
Angi IP-adresse | # ifconfig eth0 192.168.1.1 | # ip-adresse legg til 192.168.1.1 dev eth0 |
Slett IP-adresse | # ip-adresse til 192.168.1.1 dev eth0 | |
Legg til virtuelt "grensesnitt" eller aliaser | # ifconfig eth0: 1 10.0.0.1/8 | # ip addr legg til 10.0.0.1/8 dev eth0 label eth0: 1 |
Legg til oppføring 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 |
Bytt en ARP-enhet til av | # ifconfig -arp eth0 | # ip-lenke satt dev eth0 arp av |
Og dette er alt, eller i det minste det viktigste for meg.
De kan fortelle meg hva de vil, det IP er kraftigere og det ifconfig Det er foreldet, men jeg kan ikke benekte at nå med IP må du skrive mange flere parametere.
Veldig praktisk jukselaken! Takk skal du ha.
Jeg glemte, iproute2-kommandoene har nesten alle en forkortet korrelasjon, for eksempel kan 'ip addr show' oppsummeres med en 'ip a', etc.
Det er verdt å undersøke det, for når du bruker dem hele dagen, er det minst du vil gjøre å skrive, skrive, skrive, skrive, skrive, skrive, skrive!
[yaoming] Jeg trenger bare de tre første kommandoene [/ yaoming]
Jajaja sant !!! også "ip route show" viser ikke utdataene med faner som "route -n" og gjør det vanskeligere å lese.
Utmerket bidrag, andre kommandoer for listen
Og hvilke fordeler har den over ifconfig? bortsett fra å måtte skrive mer, selvfølgelig xD
Godt spørsmål…. for nå trene minne lære mer! 😛
Vel, for nå, hvis du ser på tabellen jeg la ovenfor, kan du se noe som har en IP som ikke har IFCONFIG. 😉
Takk for bidraget 🙂 og jeg spør, hvorfor skulle man ønske å slette en IP? Jeg sier at det ville være bedre sagt i hvilket tilfelle
Det er enkelt. La oss si at jeg bruker en IP i ett område og en annen IP i den andre. Nå ville verktøyet hjelpe meg hvis jeg ønsket å eliminere en av IP-ene, slik at PCene i det området ikke kunne se meg. Men å svare på spørsmålet ditt med et annet, hvorfor ikke? 😉
Og kunne ikke en IP fjernes med ifconfig ved å slå ned grensesnittet og sette det opp igjen?
For eksempel: vi har IP xxx.xxx.xxx.xxx i wlan1-grensesnittet, og vi vil fjerne den.
ifconfig wlan1 ned && ifconfig wlan1 opp
Det var det jeg trodde, du fjerner grensesnittet og perioden, det er ingen IP lenger.
Et grensesnitt uten IP er det samme som et frakoblet grensesnitt.
Visst, du kan også drepe en flue med hagle.
Du har aldri jobbet med nettverk, og du brukte en GNU + Linux-maskin som en ruter med Quagga, ikke sant?
Det er mange scenarier utenfor soverommet ditt der det er nødvendig å kontinuerlig laste opp og laste ned IP-er uten å snu nettverksgrensesnittet og la andre brukere være offline.
Veldig bra det bordet å beholde som referanse.
IP ser ut til å være mer komplisert enn Ifconfig, men jeg har et spørsmål. Hva gjør IP bedre enn Ifconfig i tillegg til å være mer moderne og ha et par flere alternativer?
De nye funksjonene som iproute2 bringer er ubetydelige (alle, ikke bare de som vises her), til det punktet at de godt kan lagre rehash og inkludere dem i nettverktøy ved å legge til en .0001
Forresten med "ifconfig eth0 0.0.0.0" fjernes IP-adressen
Takk for tipset 😉
"Introduksjon
Iproute2 er en samling verktøy for å kontrollere TCP / IP-nettverk og trafikkontroll i Linux. Det vedlikeholdes for tiden av Stephen Hemminger. Den opprinnelige forfatteren, Alexey Kuznetsov, er kjent for QoS-implementeringen i Linux-kjernen.
De fleste nettverkskonfigurasjonshåndbøker refererer fortsatt til ifconfig og route som de primære nettverkskonfigurasjonsverktøyene, men ifconfig er kjent for å oppføre seg utilstrekkelig i moderne nettverksmiljøer. De bør avskaffes, men de fleste distroer inkluderer dem fortsatt. De fleste nettverkskonfigurasjonssystemer bruker ifconfig og gir dermed et begrenset funksjonssett. / Etc / net-prosjektet har som mål å støtte de fleste moderne nettverksteknologier, da det ikke bruker ifconfig og lar en systemadministrator bruke alle iproute2-funksjoner, inkludert trafikkontroll »
http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2
Japa: http://www.jaredlog.com/?p=928
+1 Gode data, nå er det klart for meg.
Gode data, selv om Arch ikke brukes eth0, men verdier som enp0s3.
Uhhh ???
Det er riktig, selv om det kan konfigureres til å være eth0 eller wlan0. Jeg lurer på hva begrunnelsen er å forlate enp # s # (eller wlp # s #) stil? Også med forkjærligheten din for ip når vi alle er kjent med ifconfig, hvorfor?
Til slutt blir du vant til det, i Archlinux da det ikke har ifconfig bestemte jeg meg for å lære dette fordi på et tidspunkt vil mange distroer markere det som foreldet. Veldig bra innlegg.
Jeg vil kjøpe Linux til datamaskinen min
Saulo, hvis du vil prøve Linux, trenger du ikke å kjøpe den (selv om du kan). Hvis tålmodigheten din ikke kan vente med å bruke den, vil jeg fortelle deg at de fleste versjoner (distribusjoner) av Linux har en gratis nedlastningskobling (gratis), som du kan brenne til en disk eller montere på et USB-minne for senere installasjon på datamaskin. Jeg anbefaler deg å se guider på youtube eller i noen blogger om installasjonen, det er ikke vanskelig.
Interessant, ifconfig er fortsatt lettere å lære.