ifconfig kort sagt ”gränssnittskonfiguration” verktyg för system/nätverksadministration i Unix/Linux operativsystem för att konfigurera, hantera och fråga nätverksgränssnittsparametrar via kommandoradsgränssnitt eller i ett systemkonfigurationsskript.,
kommandot ”ifconfig” används för att visa aktuell nätverkskonfigurationsinformation, konfigurera en ip-adress, netmask eller sändningsadress till ett nätverksgränssnitt, skapa ett alias för nätverksgränssnitt, konfigurera maskinvaruadress och aktivera eller inaktivera nätverksgränssnitt.,
den här artikeln täcker ”15 Användbara ”ifconfig” – kommandon” med sina praktiska exempel, vilket kan vara till stor hjälp för dig när du hanterar och konfigurerar nätverksgränssnitt i Linux-system.
Uppdatering : nätverkskommandot ifconfig är föråldrat och ersatt av IP-kommandot (Läs 10 exempel på IP-kommandot) i de flesta Linux-distributioner.,
missa inte: ifconfig vs ip: Vad är skillnaden mellan dem
Visa alla nätverksinställningar
kommandot ”ifconfig” utan argument visar alla aktiva gränssnittsuppgifter. Kommandot ifconfig används också för att kontrollera den tilldelade IP-adressen för en server.
visa Information om alla nätverksgränssnitt
följande ifconfig-kommando med-ett argument visar information om alla aktiva eller inaktiva nätverksgränssnitt på servern. Det visar resultaten för eth0, lo, sit0 och tun0.,
Visa nätverksinställningar för specifikt gränssnitt
använda gränssnittsnamn (eth0) som ett argument med kommandot ”ifconfig” kommer att visa information om specifikt nätverksgränssnitt.
så här aktiverar du ett nätverksgränssnitt
flaggan ”up” eller ”ifup” med gränssnittsnamn (eth0) aktiverar ett nätverksgränssnitt om det inte är i aktivt tillstånd och tillåter att skicka och ta emot information. Till exempel aktiverar ”ifconfig eth0 up” eller ”ifup eth0” eth0-gränssnittet.,
# ifconfig eth0 upOR# ifup eth0
inaktivera ett nätverksgränssnitt
flaggan ”down” eller ”ifdown” med gränssnittsnamn (eth0) inaktiverar det angivna nätverksgränssnittet. Till exempel inaktiverar kommandot ”ifconfig eth0 down” eller ”ifdown eth0” eth0-gränssnittet, om det är i aktivt tillstånd.
# ifconfig eth0 downOR# ifdown eth0
tilldela en IP-adress till nätverksgränssnitt
för att tilldela en IP-adress till ett specifikt gränssnitt, Använd följande kommando med ett gränssnittsnamn (eth0) och ip-adress som du vill ange. Till exempel, ”ifconfig eth0 172.16.25.,125 ” kommer att ställa in IP-adressen till gränssnittet eth0.
# ifconfig eth0 172.16.25.125
så här tilldelar du en Netmask till nätverksgränssnitt
med kommandot ”ifconfig” med argumentet ”netmask” och gränssnittsnamnet som (eth0) kan du definiera en netmask till ett visst gränssnitt. Till exempel ”ifconfig eth0 netmask 255.255.255.224” kommer att ställa in nätverksmasken till ett givet gränssnitt eth0.
# ifconfig eth0 netmask 255.255.255.224
hur man tilldelar en sändning till nätverksgränssnitt
om du använder argumentet ”broadcast” med ett gränssnittsnamn kommer sändningsadressen att ställas in för det angivna gränssnittet., Till exempel ställer kommandot ”ifconfig eth0 broadcast 172.16.25.63” sändningsadressen till ett gränssnitt eth0.
# ifconfig eth0 broadcast 172.16.25.63
hur man tilldelar en IP, Netmask och sänds till nätverksgränssnitt
för att tilldela en IP-adress, Netmask-adress och Sändningsadress på en gång med kommandot ”ifconfig” med alla argument som anges nedan.
# ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63
hur man ändrar MTU för ett nätverksgränssnitt
mtu-argumentet ställer in den maximala överföringsenheten till ett gränssnitt. Med MTU kan du ställa in gränsstorleken för paket som överförs på ett gränssnitt., MTU kan hantera maximalt antal oktetter till ett gränssnitt i en enda transaktion. Till exempel ”ifconfig eth0 mtu 1000” kommer att ställa in den maximala överföringsenheten till given uppsättning (dvs 1000). Inte alla nätverksgränssnitt stöder mtu-inställningar.
# ifconfig eth0 mtu 1000
så här aktiverar du promiskuöst läge
vad händer i normalt läge, när ett paket som tas emot av ett nätverkskort verifierar det att paketet tillhör sig själv. Om inte, faller det paketet normalt, men i promiskuöst läge används för att acceptera alla paket som strömmar genom nätverkskortet.,
de flesta av dagens nätverksverktyg använder det promiskuösa läget för att fånga och analysera de paket som strömmar genom nätverksgränssnittet. För att ställa in promiskuöst läge, använd följande kommando.
# ifconfig eth0 promisc
inaktivera promiskuöst läge
för att inaktivera promiskuöst läge, använd ”-promisc” – omkopplaren som sänker nätverksgränssnittet i normalt läge.
# ifconfig eth0 -promisc
så här lägger du till nytt Alias i nätverksgränssnittet
med ifconfig-verktyget kan du konfigurera ytterligare nätverksgränssnitt med aliasfunktionen., För att lägga till alias nätverksgränssnitt för eth0, använd följande kommando. Observera att alias nätverksadress i samma sub-net mask. Till exempel, om din eth0 network ip-adress är 172.16.25.125, måste alias ip-adress vara 172.16.25.127.
# ifconfig eth0:0 172.16.25.127
verifiera sedan den nyskapade aliasanätverksgränssnittsadressen genom att använda kommandot ”ifconfig eth0:0”.
ta bort Alias till nätverksgränssnitt
om du inte längre behöver ett alias nätverksgränssnitt eller om du har konfigurerat det felaktigt kan du ta bort det med följande kommando.,
# ifconfig eth0:0 down
så här ändrar du MAC-adressen för nätverksgränssnittet
för att ändra MAC-adressen (Media Access Control) för ett eth0-nätverksgränssnitt, använd följande kommando med argumentet ”hw eter”. Se till exempel nedan.
# ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
det här är de mest användbara kommandona för att konfigurera nätverksgränssnitt i Linux, för mer information och användning av ifconfig-kommandot Använd manpages som ”man ifconfig” vid terminalen. Kolla in några andra nätverk verktyg nedan.,
andra nätverk verktyg
- Tcmpdump — är en kommandorads paket fånga och analysator verktyg för övervakning nätverkstrafik.
- Netstat — är en öppen källkod kommandoraden nätverksövervakningsverktyg som övervakar inkommande och utgående nätverkspaket trafik.
- Wireshark — är en open source network protocol analyzer som används för att felsöka nätverksrelaterade problem.
- Munin — är ett webbaserat nätverk och systemövervakningsprogram som används för att visa resultat i grafer som använder rrdtool.,
- Cacti — är en komplett webbaserad övervakning och grafprogram för nätverksövervakning.
för Att få mer information och alternativ för någon av ovanstående verktyg, se manapages genom att skriva ”människa toolname” på kommandoraden. Till exempel, för att få informationen för ”netstat” – verktyget, Använd kommandot som ”man netstat”.