NÉV¶
ifconfig - egy hálózati interfész konfigurálása
ÁTTEKINTÉS¶
ifconfig [interface]
ifconfig interface [aftype] opciók | cím ...
LEÍRÁS¶
Az
ifconfig a kernel-rezidens hálózati interfészek
konfigurálására való. Bootoláskor
használják a hálózati interfészek
beállítására. Ezután általában csak
debuggoláshoz vagy a rendszer finomhangolásához
használják.
Ha egyetlen argumentum sincs megadva, akkor az
ifconfig az aktív
interfészek státuszát mutatja. Ha egyetlen
interfész argumentumot kap, az adott interfészt mutatja csak;
ha egyetlen
-a argumentumot kap, akkor az összes interfész
státuszát mutatja, a nem aktívakét is. Egyébként
pedig egy interfészt konfigurál.
CÍMOSZTÁLYOK¶
Ha az interfész neve utáni első argumentum egy
címosztálynak felel meg, akkor ez a címosztály szerint
lesz dekódólva és kijelezve az osszes protokoll cím. A
jelenleg támogatott címosztályok
inet (TCP/IP, default),
inet6 (IPv6),
ax25 (AMPR Packet
Radio),
ddp (Appletalk Phase 2),
ipx (Novell IPX) és
netrom (AMPR Packet radio).
OPCIÓK¶
- interface
- Az interfész neve. Ez általában egy driver
neve egy sorszámmal ellátva, például eth0 az
első Ethernet interfészhez.
- up
- Ez a flag az interfész aktíválását
okozza. Ez impliciten meg van adva, amikor egy címet rendelsz
hozzá az interfészhez.
- down
- Ez a flag az interfészhez tartozó driver
lelövését okozza.
- [-]arp
- Megengedi vagy letiltja az ARP protokoll
használatát ezen az interfészen.
- [-]promisc
- Megengedi vagy letiltja az interfész
válogatás nélküli (promiscuous)
üzemmódját. Ilyenkor ez az interfész fogadja a
hálózaton érkező összes csomagot.
- [-]allmulti
- Megengedi vagy letiltja az all-multicast
üzemmódot. Ilyenkor ez az interfész fogadja az összes
multicast hálózati csomagot.
- metric N
- Ez a paraméter az "interface metric" -et
állítja be
- mtu N
- Ez a paraméter beállitja a "Maximum Transfer
Unit (MTU)"-ot az interfészen.
- dstaddr addr
- Beállítja a másik gép IP
címét egy point-to-point kapcsolat esetén (mint
például a PPP). Ez a kulcsszó már elavultnak
számít, használd a pointopoint kulcsszót
helyette.
- netmask addr
- Beállítja az interfész számára az
IP hálózati maszkot. Ennek a default értéke a
szokásos A, B vagy C hálózati maszk (ahogyan
következik az interfész IP címéből), de
bármilyen más értékre is be lehet
állítani.
- add addr/prefixlen
- Egy IPv6 címet rendel az interfészhez.
- del addr/prefixlen
- Megszünteti egy IPv6 címét az
interfésznek.
- tunnel aa.bb.cc.dd
- Egy új SIT (IPv6-in-IPv4) eszközt hoz létre,
és az adott címre "alagútaztatja"
(tunnelling)
- irq addr
- Beállítja az ezen eszköz által
használt interrupt számot. Nem minden eszköznek lehet
dinamikusan megváltoztatni az IRQ beállításait.
- io_addr addr
- Beállítja az eszköz I/O
címét.
- mem_start addr
- Beállítja az ezen eszköz által
használt osztott memória (shared memory) kezdeti
értékét. Kevés eszköznek van szüksége
erre.
- media type
- Beállítja az eszköz által
beállított fizikai közeg típusát. Nem minden
eszköznél lehet ezt megváltoztatni, és azoknál
sem biztos, hogy mindent be lehet állítani, amelyeknél meg
lehet. A type tipikus értékei 10base2 (vékony
Ethernet), 10baseT (sodrott pár 10Mbps Ethernet), AUI
(külső transceiver) és így tovább. A
speciális auto közegtípusal lehet a drivert arra
rávenni, hogy megpróbálja kitalálni a közeget.
Nem minden driver képes erre.
- [-]broadcast [addr]
- Ha a cím (addr) argumentum meg van adva,
baállítja ennek az interfésznek a protokoll-specifikus
broadcast címét. Ha nincs, akkor beállítja vagy
törli az IFF_BROADCAST flag-et ezen az interfészen.
- [-]pointopoint [addr]
- Ez a kulcsszó engedélyezi az interfész
ponttól-pontig üzemmódját, ami azt jelenti,
hogy ez egy közvetlen kapcsolat két gép között,
senki más nem hallgatózik rajta.
Ha a cím-argumentum szintén meg van adva, beállítja a
kapcsolat túloldalán levő gép
protokoll-címét is, éppen úgy, ahogy az elavult
dstaddr kulcsszó teszi. Egyébként pedig
beállítja vagy megszünteti a IFF_POINTOPOINT flag-et
erre az interfészre.
- hw class cím
- Beállítja az interfész hardver
címét, amennyiben a eszköz driver támogatja ezt a
műveletet. A kulcsszót a hardver osztály neve és a
hardver cím nyomtatható ASCII megfelelője kell
kövesse. A jelenleg támogatott hardver osztályok:
ether (Ethernet), ax25 (AMPR AX.25), ARCnet és
netrom (AMPR NET/ROM).
- multicast
- Beállítja a multicast flag-et erre az
interfészre. Erre normális esetben nincs szükség, mert
a driverek maguk képesek ezt a flag-et helyesen
beállítani.
- cím
- Az IP cím, amit az interfészhez kell
rendelni.
- txqueuelen length
- Beállítja az eszköz átviteli
sorának (transmit queue) a hosszát. Érdemes ezt kis
értékre állítani lassab eszközök esetén
(modemkapcsolatok, ISDN), hogy a nagyobb nem-interaktív
adatátvitelek ne zavarják meg a telnet-szerű
interaktív forgalom áramlását.
MEGJEGYZÉSEK¶
A 2.2-es kernel óta nincsenek többé külön
interfész-statisztikák az alias interfészek számára.
Az összes ugyanazon az eszközön levő cím
statisztikái megegyeznek az eredeti cím statisztikáival. Ha
minden címre külön ststisztikát akarsz, akkor explicit
könyvelési szabályokat kell hozzáadnod az
ipchains(8) parancs segítségével.
FÁJLOK¶
/proc/net/socket
/proc/net/dev
/proc/net/if_inet6
/etc/init.d/hálózat
HIBÁK¶
Ez a parancs megmutatja az appletalk DDP és IPX címeket, de ezeket nem
lehet vele megváltoztatni.
LÁSD MÉG¶
route(8),
netstat(8),
arp(8),
rarp(8),
ipchains(8)
SZERZŐK¶
Fred N. van Kempen, <waltje@uwalt.nl.mugnet.org>
Alan Cox, <Alan.Cox@linux.org>
Phil Blundell, <Philip.Blundell@pobox.com>
Andi Kleen, <ak@muc.de>
MAGYAR FORDÍTÁS¶
Balázs-Csíki László <bcsl@elender.hu>