15 Nëtzlech ifconfig Befehle fir Netzwierk a Linux ze konfiguréieren
ifconfig a kuerzen Interface Configuration Utility fir System-/Netzverwaltung an Unix/Linux Betribssystemer fir Netzwierkinterfaceparameter iwwer Kommandozeileninterface oder an engem Systemkonfiguratiounsskript ze konfiguréieren, ze verwalten an ze froen.
[ Dir kënnt och gär hunn: 22 Linux Networking Commands for Sysadmin ]
De Kommando ifconfig gëtt benotzt fir d'aktuell Netzwierkkonfiguratiounsinformatioun ze weisen, eng IP Adress, Netmask oder Broadcast Adress op eng Netzwierkinterface opzestellen, en Alias fir d'Netzwierkschnitt ze kreéieren, d'Hardwareadress opzestellen an d'Netzwierkschnëttplazen z'aktivéieren oder auszeschalten.
Dësen Artikel befaasst 15 Nëtzlech ifconfig Kommandoen mat hire praktesche Beispiller, déi Iech ganz hëllefräich kënne sinn fir d'Gestioun an d'Konfiguratioun vun Netzwierkschnëttplazen an Linux Systemer.
Update: Den Netzwierkbefehl ifconfig gëtt ofgeschaaft an duerch den ip Kommando ersat (Léiert 10 Beispiller vum IP Kommando) an de meeschte Linux Verdeelungen.
[Dir kënnt och gär hunn: ifconfig vs ip: Wat ass den Ënnerscheed an d'Netzkonfiguratioun ze vergläichen]
1. View All Network Interface Astellunge
De Kommando ifconfig ouni Argumenter weist all déi aktiv Interface Detailer. De ifconfig Kommando gëtt och benotzt fir déi zougewisen IP Adress vun engem Server ze kontrolléieren.
ifconfig eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2341604 errors:0 dropped:0 overruns:0 frame:0 TX packets:2217673 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293460932 (279.8 MiB) TX bytes:1042006549 (993.7 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:5019066 errors:0 dropped:0 overruns:0 frame:0 TX packets:5019066 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2174522634 (2.0 GiB) TX bytes:2174522634 (2.0 GiB) tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
2. Display Informatiounen vun All Network Schnëttplazen
De folgende ifconfig Kommando mat dem -a Argument weist Informatioun vun all aktiven oder inaktiven Netzwierkschnëttplazen um Server. Et weist d'Resultater fir eth0, lo, sit0 an tun0.
ifconfig -a eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2344927 errors:0 dropped:0 overruns:0 frame:0 TX packets:2220777 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293839516 (280.2 MiB) TX bytes:1043722206 (995.3 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:5022927 errors:0 dropped:0 overruns:0 frame:0 TX packets:5022927 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2175739488 (2.0 GiB) TX bytes:2175739488 (2.0 GiB) sit0 Link encap:IPv6-in-IPv4 NOARP MTU:1480 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b) tun0 Link encap:UNSPEC HWaddr 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00 inet addr:10.1.1.1 P-t-P:10.1.1.2 Mask:255.255.255.255 UP POINTOPOINT RUNNING NOARP MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:100 RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
3. View Network Astellunge vun spezifesch Interface
Benotzt Interface Numm (eth0) als Argument mam Kommando ifconfig wäert Detailer vun der spezifesch Reseau Interface weisen.
ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0B:CD:1C:18:5A inet addr:172.16.25.126 Bcast:172.16.25.63 Mask:255.255.255.224 inet6 addr: fe80::20b:cdff:fe1c:185a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:2345583 errors:0 dropped:0 overruns:0 frame:0 TX packets:2221421 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:293912265 (280.2 MiB) TX bytes:1044100408 (995.7 MiB) Interrupt:185 Memory:f7fe0000-f7ff0000
4. Wéi eng Network Interface z'aktivéieren
De up oder ifup Fändel mat Interface Numm (eth0) aktivéiert engem Reseau Interface wann et net inaktiv Staat ass an erlaabt Informatiounen ze schécken an ze kréien. Zum Beispill, ifconfig eth0 up oder ifup eth0 aktivéiert d'eth0 Interface.
ifconfig eth0 up OR ifup eth0
5. Wéi auszeschalten engem Network Interface
De Down oder ifdown Fändel mam Interface Numm (eth0) deaktivéiert déi spezifizéiert Reseau Interface. Zum Beispill, de Kommando ifconfig eth0 down oder ifdown eth0 deaktivéiert d'eth0 Interface wann et an engem inaktiven Zoustand ass.
ifconfig eth0 down OR ifdown eth0
6. Wéi eng IP Adress ze Network Interface ze Assignéieren
Fir eng IP Adress zu engem spezifeschen Interface zougewisen, benotzt de folgende Kommando mat engem Interface Numm (eth0) an IP Adress datt Dir astellen wëllt. Zum Beispill, ifconfig eth0 172.16.25.125 setzt d'IP Adress op d'Interface eth0.
ifconfig eth0 172.16.25.125
[Dir kënnt och gären hunn: Wéi konfiguréieren ech IP Netzwierk mat 'nmtui' Tool ]
7. Wéi eng Netmask zu Network Interface ze Assignéieren
Mat der ifconfig Kommando mat der Netmask Argument an Interface Numm als (eth0) erlaabt Iech eng Netmaske zu engem bestëmmten Interface ze definéieren. Zum Beispill, ifconfig eth0 Netmaske 255.255.255.224 wäert d'Netzmaske op eng bestëmmten Interface eth0 setzen.
ifconfig eth0 netmask 255.255.255.224
8. Wéi eng Broadcast zu Network Interface ze ginn
D'Benotzung vum Sendung Argument mat engem Interfacenumm setzt d'Sendungsadress fir déi gegebene Interface fest. Zum Beispill, de Kommando ifconfig eth0 Broadcast 172.16.25.63 setzt d'Emissiounsadress op eng Interface eth0.
ifconfig eth0 broadcast 172.16.25.63
9. Wéi eng IP, Netmask, a Broadcast zu Network Interface ze ginn
Fir eng IP Adress, Netmask Adress, an Broadcast Adress all op eemol ze benotzen mat dem Kommando ifconfig mat all Argumenter wéi hei ënnendrënner.
ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63
10. Wéi änneren MTU fir engem Network Interface
De mtu Argument setzt déi maximal Iwwerdroungseenheet op eng Interface. D'MTU erlaabt Iech d'Limitgréisst vu Paketen ze setzen déi op engem Interface iwwerdroe ginn. D'MTU ass fäeg eng maximal Unzuel vun Oktetten op eng Interface an enger eenzeger Transaktioun ze handhaben.
Zum Beispill, ifconfig eth0 mtu 1000 setzt déi maximal Iwwerdroungseenheet op e bestëmmte Set (dh 1000). Net all Netzwierkschnëttplazen ënnerstëtzen MTU Astellungen.
ifconfig eth0 mtu 1000
11. Wéi aktivéiert Promiskuous Modus
Wat geschitt am normale Modus, wann e Paket vun enger Netzwierkkaart kritt gëtt, verifizéiert et datt et zu sech selwer gehéiert. Wann net, fällt de Pak normalerweis, awer am promiskuöse Modus gëtt benotzt fir all d'Päckchen ze akzeptéieren déi duerch d'Netzkaart fléien.
D'Netzwierksinstrumenter vun haut benotzen de promiskuéise Modus fir d'Päckchen ze erfaassen an ze analyséieren déi duerch d'Netzwierk-Interface fléissen. Fir de promiskuéise Modus ze setzen, benotzt de folgende Kommando.
ifconfig eth0 promisc
12. Wéi de Promiscuous Modus auszeschalten
Fir de promiskuéise Modus auszeschalten, benotzt den -promisc Schalter, deen d'Netzwierkschnitt am normale Modus erofgeet.
ifconfig eth0 -promisc
13. Wéi New Alias zu Network Interface
Den ifconfig Utility erlaabt Iech zousätzlech Netzwierkschnëttplazen mat der Alias Feature ze konfiguréieren. Fir den Alias-Netzwierk-Interface vun eth0 ze addéieren, benotzt de folgende Kommando. Notéiert w.e.g. datt d'alias Netzwierkadress an der selwechter Subnet Mask ass. Zum Beispill, wann Är eth0 Netzwierk IP Adress 172.16.25.125 ass, da muss d'alias IP Adress 172.16.25.127 sinn.
ifconfig eth0:0 172.16.25.127
Als nächst verifizéiert déi nei erstallt Alias-Netzwierk-Interface Adress, andeems Dir de Kommando ifconfig eth0: 0 benotzt.
ifconfig eth0:0 eth0:0 Link encap:Ethernet HWaddr 00:01:6C:99:14:68 inet addr:172.16.25.123 Bcast:172.16.25.63 Mask:255.255.255.240 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 Interrupt:17
14. Wéi läschen Alias zu Network Interface
Wann Dir net méi en Alias-Netzwierk-Interface erfuerdert oder Dir se falsch konfiguréiert hutt, kënnt Dir se läschen andeems Dir de folgende Kommando benotzt.
ifconfig eth0:0 down
15. Wéi änneren der MAC Adress vun Network Interface
Fir d'MAC (Media Access Control) Adress vun enger eth0 Netzwierk Interface z'änneren, benotzt de folgende Kommando mam Argument hw ether. Zum Beispill, kuckt hei ënnen.
ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF
Dëst sinn déi nëtzlech Befehle fir d'Netzwierkschnëttplazen am Linux ze konfiguréieren, fir méi Informatioun an d'Benotzung vum ifconfig Kommando benotzt d'Manpages wéi Man ifconfig am Terminal. Kuckt e puer aner Netzwierker Utilities hei ënnen.
- nmcli - e Kommandozeil Client dee benotzt gëtt fir NetworkManager ze kontrolléieren an Netzwierkinformatioun ze berichten.
- Tcmpdump - ass e Kommandozeil Paket Capture an Analyser Tool fir den Netzverkéier ze iwwerwaachen.
- Netstat - ass en Open-Source Kommandozeil Netzwierk Iwwerwachungsinstrument dat den erakommen an ausgoende Netzwierkspaketverkéier iwwerwaacht.
- ss (Socket-Statistik) - en Tool dat Netzwierk-Socket-relatéiert Informatioun op engem Linux System dréckt.
- Wireshark - ass en Open-Source Netzwierk Protokoll Analysator dee benotzt gëtt fir Netzwierk-relatéiert Themen ze léisen.
- Munin - ass eng webbaséiert Netzwierk- a System Iwwerwachungsapplikatioun déi benotzt gëtt fir Resultater a Grafike mat rrdtool ze weisen.
- Cacti - ass eng komplett webbaséiert Iwwerwaachungs- a Grafikapplikatioun fir Netzwierk Iwwerwaachung.
Fir méi Informatioun an Optiounen fir eng vun den uewe genannten Tools ze kréien, kuckt d'Man Säiten andeems Dir Mann Toolname an der Kommandozeil aginn. Zum Beispill, fir d'Informatioun fir den netstat Tool ze kréien, benotzt de Kommando man netstat.