Az ifconfig (abr. interface configuration) egy parancs UNIX és UNIX-szerű operációs rendszerek számára .
Az ifconfig parancs hasonló a Windows IPconfighoz, eltérő kulcsparaméterekkel és szélesebb funkcionalitással. Hálózati cím hozzárendelésére, a hálózati adapter beállításainak és az IP-protokoll beállításainak módosítására szolgál. A legtöbb *nix rendszerben az operációs rendszer indítási szakaszában használják a hálózati interfészek konfigurálására. Ezt követően általában csak a rendszer hibakeresése, konfigurálása vagy visszaállítása során használják.
A man ifconfig meghívása (FreeBSD-hez) egy teljes kézikönyvet jelenít meg a parancs opcióiról.
Ha nincsenek argumentumok, az ifconfig jelenti az aktív interfészek állapotát. Ha egyetlen interfész argumentumot adunk meg, akkor csak az interfész állapota kerül visszaadásra; ha egyetlen -a argumentumot adunk meg, akkor az összes interfész állapotáról, még azok is, amelyek nem működnek, információkat ad vissza. Ellenkező esetben a parancs konfigurálja a megadott interfészt.
A modern Linux disztribúciókban az ifconfig segédprogram elavultnak tekinthető, és az iproute2 segédprogram váltja fel, az iproute2 ip segédprogramja megkapta a hálózati interfész beállításainak fő funkcióit . A Unix rendszerek esetében nem veszítette el relevanciáját.
Ha a támogatott címcsaládnév első helyen áll az interfész neve után, akkor a rendszer ezt a címcsaládot használja az összes protokollcím dekódolására és visszaadására. A jelenleg támogatott címcsaládok a következők: inet ( TCP / IP , alapértelmezés szerint használt), inet6 ( IPv6 ), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX ) és netrom (AMPR Packet Radio).
választási lehetőség | Leírás |
---|---|
felület | Interfész neve. Ez általában az illesztőprogram neve, majd az eszköz száma, például eth0 az első Ethernet interfész esetében. |
fel | Engedélyezettként jelöl meg egy interfészt. Ezzel engedélyezhető az interfész az ifconfig leállítása után. Ez automatikusan megtörténik az első interfészcím beállításakor. Ha az interfész újratelepítésre került, amikor korábban tiltottként jelölték meg, a hardver újrainicializálásra kerül. |
le- | Egy interfészt letiltottként jelöl meg. Ha egy interfész le van jelölve, a rendszer nem kísérli meg az üzeneteket ezen az interfészen keresztül továbbítani. Ha lehetséges, az interfész alaphelyzetbe áll, hogy letiltja a vételt is. Ez a művelet nem tiltja le automatikusan az útvonalakat ezen a felületen. |
arp | Lehetővé teszi az Address Resolution Protocol használatát a hálózati szintű címek és a kapcsolatszintű címek leképezésekor (alapértelmezés szerint használatban). Ezt jelenleg úgy valósítják meg, hogy a DARPA internetes címeket 10 Mb/s Ethernet-címekre képezik le. |
-arp | Letiltja az Address Resolution Protocol használatát . |
ígéretes | Promiscuous állapotba helyezi az interfészt. Egy sugárzott hálózaton ez azt eredményezi, hogy az interfész minden csomagot fogad, függetlenül attól, hogy ezek a géphez készültek-e vagy sem. Ez lehetővé teszi csomagszűrők használatát a hálózati forgalom elemzéséhez. Ez általában jó technika az egyébként nehezen észlelhető hálózati problémák felkutatására. A tcpdump segédprogram nagyon hasznos itt . Másrészt lehetővé teszi a hackerek számára, hogy kivizsgálják a jelszavak mozgását a hálózaton, és egyéb piszkos munkát végezzenek. Az ilyen típusú támadások elleni védekezés az, hogy megakadályozzuk, hogy más számítógépek csatlakozzanak a hálózathoz. Egy másik módszer a biztonságos hitelesítési protokollok, például a Kerberos vagy az SRA bejelentkezés használata. Ez az opció a PROMISC jelzőnek felel meg. |
- ígéretes | Letiltja a promiszku módot. |
allmulti | Engedélyezi vagy letiltja az all-multicast módot. Ebben az üzemmódban a hálózaton lévő összes multicast csomag ezen az interfészen fog vételre. |
-allmulti | Letiltja a teljes multicast módot. |
N metrika | Az interfész útválasztási költségét n-re állítja be az alapértelmezett 0 helyett. Az útválasztási metrikát az útválasztási protokoll használja (lásd: routed ). A magasabb költségek kevésbé kedvelik az útvonalat; a költségek további ugrásoknak számítanak a célhálózathoz vagy gazdagéphez vezető úton. |
mtuN | Ez a paraméter az interfész maximális átviteli egységét (MTU) állítja be. Általában nincs szükség ennek a paraméternek az értékének megváltoztatására, de bizonyos esetekben az MTU érték csökkentése lehetővé teszi az előfizetők stabil működését nagyon alacsony jelszint mellett. Emellett az alagút interfészek paramétereinek megváltoztatására is használható. |
dstaddr cím | Beállítja a távoli IP-címet a pont-pont kommunikációhoz (például PPP ). Ez a kulcsszó már elavult; használja helyette a pointopoint kulcsszót. |
hálózati maszk cím | Beállítja az interfész IP hálózati maszkját. Az alapértelmezés egy normál A, B vagy C osztályú hálózati maszk (amelyet az interfész IP-címe határoz meg), de tetszőleges értékre állíthatja. |
addr/prefixlen hozzáadása | Hozzáad egy IPv6-címet az interfészhez. |
del addr/prefixlen | Eltávolítja az interfész IPv6-címét. |
alagút aa.bb.cc.dd | Létrehoz egy új SIT (IPv6-IPv4) eszközt – egy alagutat a megadott célhoz. |
irq | Beállítja az eszköz által használt hardveres megszakítást. Nem minden eszköz képes dinamikusan megváltoztatni az IRQ-értéket. |
io_addr cím | Beállítja az eszköz I/O-területének kezdetének címét. |
mem_start cím | Beállítja az eszköz által használt megosztott memóriaterület kezdetének címét. Ez csak néhány készülékhez szükséges. |
média típus | Beállítja az eszköz által használt fizikai portot vagy médiatípust. Nem minden eszköz módosíthatja ezt a beállítást, és előfordulhat, hogy a különböző eszközök különböző értékeket támogatnak. A tipikus típusértékek a 10base2 (Ethernet koax), 10baseT (10Mbps csavart érpárú Ethernet), AUI (külső adó) stb. A speciális médiatípus auto használható arra, hogy az illesztőprogram automatikusan észlelje a médiatípust. Nem minden járművezető képes erre. |
bootproto[[static][dhcp]] | Beállítja az IP-cím beszerzésének módját.
(statikus, amit Ön leírt, vagy dinamikus a DHCP-szervertől kapott) |
adás [cím] | Beállítja a szórási címet. A broadcast címet általában a hálózati címből hozzák létre a géprész összes bitjének beállításával. Az IP egyes implementációi más sémát használnak, ez az opció segít alkalmazkodni ezekhez a furcsa környezetekhez. Ha be van állítva egy broadcast cím, az ifconfig a BROADCAST jelzőt mutatja. |
pontpont [addr] | Ez a kulcsszó lehetővé teszi a pont-pont interfész módot, ami azt jelenti, hogy közvetlen kapcsolatot biztosít két olyan gép között, amelyeket senki sem hallgat. Ha a cím argumentum is meg van adva, akkor a hivatkozás másik oldalán a protokollnak megfelelő címet állítja be, akárcsak az elavult dstaddr kulcsszót. Ellenkező esetben beállítja vagy törli az interfész IFF_POINTOPOINT jelzőjét. |
-pointopoint [addr] | Ez a kulcsszó letiltja a pont-pont interfész módot |
hw osztály címe | Beállítja a megfelelő interfész hardvercímét, ha az eszközillesztő támogatja. A hw kulcsszó után meg kell adni a hardver osztály nevét, valamint a hardver címét szöveges formában. Jelenleg az ether (Ethernet), az ax25 (AMPR AX.25), az ARCnet és a netrom (AMPR NET/ROM) osztályú berendezések támogatottak. |
multicast | Beállítja az interfész multicast támogatási jelzőjét. Ez általában nem szükséges, mivel az illesztőprogram maga állítja be ezt a jelzőt. |
cím | Az interfészhez rendelt IP-cím. |
txqueuelen hossza | Beállítja az eszköz átviteli sorának hosszát. Ez lehetővé teszi, hogy alacsonyabb értékeket állítson be a lassabb, nagy késleltetésű eszközökhöz (modemvonalak, ISDN), hogy a nagy mennyiségű adat gyors átvitele ne zavarja túlságosan az interaktív munkamenetadatok, például a telnet átvitelét. |
Unix parancsok | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
|