Weboldal keresés

15 hasznos "ifconfig" parancs a hálózat konfigurálásához Linux alatt


Az ifconfig röviden „interfészkonfiguráció” segédprogram rendszer-/hálózati adminisztrációhoz Unix/Linux operációs rendszerekben a hálózati interfész paramétereinek konfigurálásához, kezeléséhez és lekérdezéséhez parancssori felületen vagy rendszerkonfigurációs szkriptekben.

Az „ifconfig” parancs az aktuális hálózati konfigurációs információk megjelenítésére, IP-cím, hálózati maszk vagy broadcast cím beállítására, hálózati interfész álnév létrehozására, hardvercím beállítására szolgál, és a hálózati interfészek engedélyezése vagy letiltása.

Ez a cikk 15 hasznos „ifconfig” parancsot ismertet gyakorlati példákkal, amelyek nagyon hasznosak lehetnek a Linux rendszerek hálózati interfészeinek kezelésében és konfigurálásában.

Frissítés: A legtöbb Linux disztribúcióban az ifconfig hálózati parancs elavult, és az ip parancs váltja fel (10 példa az IP-parancsra).

1. Sorolja fel a hálózati csatolókat Linuxban

Az „ifconfig” parancs argumentumok nélkül megjeleníti az összes aktív hálózati interfész konfigurációs részletét, beleértve a hozzájuk rendelt IP-címeket, hálózati maszkokat és egyéb releváns információkat.


ifconfig

Minta kimenet:


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. Az összes hálózati interfész információinak megjelenítése

A következő ifconfig parancs az -a argumentummal információkat jelenít meg a szerver összes aktív vagy inaktív hálózati interfészéről. Megjeleníti az eth0, lo, sit0, és tun0 eredményeket.

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. Tekintse meg az adott interfész hálózati beállításait

Ha az interfész nevét (eth0) argumentumként használja az „ifconfig” paranccsal, akkor az adott hálózati interfész részletei jelennek meg.

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. Hálózati interfész engedélyezése

Az „up” vagy „ifup” jelző interfésznévvel (eth0) aktivál egy hálózati interfészt, ha az nem inaktív állapotban van, és lehetővé teszi a küldést. és információt kapni.

Például az „ifconfig eth0 up” vagy az „ifup eth0” aktiválja az eth0 felületet.

ifconfig eth0 up
OR
ifup eth0

5. A hálózati interfész letiltása

A „down” vagy „ifdown” jelző interfésznévvel (eth0) deaktiválja a megadott hálózati interfészt. Például az „ifconfig eth0 down” vagy az „ifdown eth0” parancs deaktiválja az eth0 felületet, ha az inaktív állapotban van.

ifconfig eth0 down
OR
ifdown eth0

6. IP-cím hozzárendelése a hálózati interfészhez

Ha IP-címet szeretne hozzárendelni egy adott interfészhez, használja a következő parancsot a beállítani kívánt interfésznévvel (eth0) és IP-címmel. Például az „ifconfig eth0 172.16.25.125” az IP-címet az eth0 interfészre állítja be.

ifconfig eth0 172.16.25.125

7. Hálózati maszk hozzárendelése a hálózati interfészhez

Az „ifconfig” parancs, a „netmask” argumentum és az interfésznév (eth0) használata lehetővé teszi hálózati maszk meghatározását egy adott interfészhez . Például az „ifconfig eth0 netmask 255.255.255.224” a hálózati maszkot egy adott eth0 interfészre állítja be.

[root@tecmint ~]# ifconfig eth0 netmask 255.255.255.224

8. Adás hozzárendelése a hálózati interfészhez

A „broadcast” argumentum interfésznévvel együtt beállítja az adott interfész szórási címét. Például az „ifconfig eth0 broadcast 172.16.25.63” parancs a szórási címet az eth0 interfészre állítja be.

ifconfig eth0 broadcast 172.16.25.63

9. IP, hálózati maszk és Broadcast hozzárendelése a hálózati interfészhez

Egy IP-cím, hálózati maszk cím és sugárzási cím hozzárendelése egyszerre az „ifconfig” paranccsal, az alábbiakban megadott argumentumokkal.

ifconfig eth0 172.16.25.125 netmask 255.255.255.224 broadcast 172.16.25.63

10. Hogyan változtassuk meg az MTU-t hálózati interfészhez

Az „mtu” argumentum a maximális átviteli egységet állítja be egy interfészre. Az MTU lehetővé teszi az interfészen továbbított csomagok határméretének beállítását. Az MTU egyetlen tranzakcióban maximális számú oktett kezelésére képes egy interfészhez.

Például az „ifconfig eth0 mtu 1000” beállítja a maximális átviteli egységet egy adott készletre (azaz 1000re). Nem minden hálózati interfész támogatja az MTU beállításokat.

ifconfig eth0 mtu 1000

11. A Promiscuous mód engedélyezése

Normál módban az történik, hogy amikor egy csomagot fogad egy hálózati kártya, ellenőrzi, hogy az önmagához tartozik-e. Ha nem, akkor rendesen eldobja a csomagot, de promiszkuális módban a hálózati kártyán átfolyó összes csomag elfogadására szolgál.

A mai hálózati eszközök a promiscuous módot használják a hálózati interfészen keresztül áramló csomagok rögzítésére és elemzésére. A promiszkuális mód beállításához használja a következő parancsot.

ifconfig eth0 promisc

12. A Promiscuous mód letiltása

A promiszkuális mód letiltásához használja a „-promisc” kapcsolót, amely visszaállítja a hálózati interfészt normál módba.

ifconfig eth0 -promisc

13. Új alias hozzáadása a hálózati interfészhez

Az ifconfig segédprogram lehetővé teszi további hálózati interfészek konfigurálását az alias funkció használatával. Az eth0 alias hálózati interfészének hozzáadásához használja a következő parancsot. Kérjük, vegye figyelembe, hogy az alias hálózati cím ugyanabban az alhálózati maszkban található. Például, ha az eth0 hálózati IP-címe 172.16.25.125, akkor az alias IP-címének 172.16.25.127nek kell lennie.

ifconfig eth0:0 172.16.25.127

Ezután ellenőrizze az újonnan létrehozott alias hálózati interfész címét az „ifconfig eth0:0” paranccsal.

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. Hogyan távolítsuk el a hálózati interfész aliasát

Ha már nincs szüksége alias hálózati interfészre, vagy rosszul konfigurálta, a következő paranccsal eltávolíthatja.

ifconfig eth0:0 down

15. A hálózati interfész MAC-címének megváltoztatása

Egy eth0 hálózati interfész MAC (Media Access Control) címének módosításához használja a következő parancsot a „hw ether” argumentummal “. Például lásd alább.

ifconfig eth0 hw ether AA:BB:CC:DD:EE:FF

Ezek a leghasznosabb parancsok a hálózati interfészek konfigurálásához Linuxban. További információért és az ifconfig parancs használatához használja a manoldalakat, például a „man ifconfig ” a terminálon. Nézzen meg néhány egyéb hálózati segédprogramot alább.

Egyéb hálózati segédprogramok

  • nmcli – parancssori kliens, amely a NetworkManager vezérlésére és a hálózati információk jelentésére szolgál.
  • Tcmpdump – egy parancssori csomagrögzítő és elemző eszköz a hálózati forgalom figyelésére.
  • Netstat – egy nyílt forráskódú, parancssori hálózatfigyelő eszköz, amely figyeli a bejövő és kimenő hálózati csomagforgalmat.
  • ss (socketstatisztika) – olyan eszköz, amely a hálózati socketekkel kapcsolatos információkat nyomtat Linux rendszeren.
  • Wireshark – egy nyílt forráskódú hálózati protokollelemző, amelyet a hálózattal kapcsolatos problémák elhárítására használnak.
  • Munin – egy webalapú hálózat- és rendszerfigyelő alkalmazás, amely az eredmények grafikonokban történő megjelenítésére szolgál az rrdtool segítségével.
  • Cacti – egy komplett web-alapú megfigyelő és grafikus alkalmazás a hálózatfelügyelethez.

A fenti eszközök bármelyikével kapcsolatos további információkért és opciókért tekintse meg a kézikönyv oldalait, ehhez írja be a „man toolname” parancsot a parancssorba. Például a „netstat” eszköz információinak beszerzéséhez használja a „man netstat” parancsot.