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.