Man page - ifconfig(8)
Packages contains this manual
Available languages:
en fr pt_BR es pl tr ja ro zh_TW zh_CN deManual
IFCONFIG
NAZWASKŁADNIA
OPIS
Rodziny adresów
OPCJE
UWAGI
PLIKI
USTERKI
ZOBACZ TAKŻE
AUTORZY
TŁUMACZENIE
NAZWA
ifconfig - konfiguruje interfejs sieciowy
SKŁADNIA
ifconfig
[
-v
] [
-a
] [
-s
] [
interfejs
]
ifconfig
[
-v
]
interfejs
[
typ-rodz-adr
]
opcje
|
adres
...
OPIS
Ifconfig jest używany do konfigurowania rezydujących w jądrze interfejsów sieciowych. Jest używany podczas rozruchu, do skonfigurowania większości z nich do stanu pracy. Później jest zwykle potrzebny tylko przy debugowaniu lub tuningowaniu systemu.
Jeśli nie poda się argumentów, ifconfig po prostu wyświetli status aktywnych interfejsów. Jeśli podany jest pojedynczy argument interfejs , to wyświetla on status podanego interfejsu. Jeżeli użyto pojedynczego argumentu -a , to wyświetlony zostanie status wszystkich interfejsów, nawet tych, które są nieaktywne. W przeciwnym wypadku zakłada, że trzeba coś skonfigurować.
Rodziny adresów
Jeśli pierwszy argument po nazwie interfejsu jest rozpoznany jako nazwa obsługiwanej rodziny adresów, to ta rodzina adresów jest używana do dekodowania i wyświetlania wszystkich adresów protokołowych. Obecnie, obsługiwane są następujące rodziny adresów: inet (TCP/IP, domyślne), inet6 (IPv6), ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx (Novell IPX) i netrom (AMPR Packet radio). Wszystkie liczby podane jako część nazwy IPv4 oddzielonej kropkami, mogą być dziesiętne, ósemkowe lub szesnastkowe - zgodnie ze standardem ISO C (tj. sprawdzane jest w kolejności: początkowe 0x lub 0X - oznaczające liczbę szesnastkową, początkowe "0" - oznaczające liczbę ósemkową albo liczba jest interpretowana jako dziesiętna). Używanie liczb szesnastkowych i ósemkowych nie jest zgodne z RFC, dlatego nie jest zalecane.
OPCJE
|
-a |
wyświetla wszystkie aktualnie dostępne interfejsy, nawet jeśli nie są aktywne |
||
|
-s |
wyświetla krótką listę (jak netstat -i) |
||
|
-v |
więcej szczegółów w przypadku niektórych błędów |
interfejs
Nazwa interfejsu sieciowego. Jest to zwykle nazwa sterownika, za którą następuje numer jednostki, na przykład eth0 oznacza pierwszy interfejs ethernetowy. Jeśli jądro obsługuje również aliasy interfejsów, to można je podać za pomocą składni podobnej do eth0:0 , w celu określenia pierwszego aliasu eth0. Można w ten sposób przypisać większą liczbę adresów. Aby usunąć alias interfejsu należy użyć ifconfig eth0:0 down . Uwaga: w każdym przypadku (tzn. ta sama sieć z połączeniem adresu/maski sieciowej) usuwane są wszystkie aliasy, jeśli usunie się pierwszy (główny).
|
up |
Flaga ta powoduje włączenie interfejsu. Jest implikowana, gdy do interfejsu przypisany jest adres, można przesłonić to zachowanie za pomocą aliasu interfejsu, dodając do aliasu - (np. eth0:0- ). Implikacja nie zachodzi również przy używaniu adresu 0.0.0.0 IPv4, jako że jądro używa go do usuwania aliasów interfejsów. |
||
|
down |
Flaga ta powoduje wyłączenie sterownika tego interfejsu. |
||
|
[ - ] arp |
Włącza lub wyłącza używanie protokołu ARP na tym interfejsie. |
[ - ] promisc
Włącza lub wyłącza tryb promiscous na tym interfejsie. Jeżeli włączony, to wszystkie pakiety w sieci będą przechwytywane przez ten interfejs.
[ - ] allmulti
Włącza lub wyłącza tryb all-multicast . Jeżeli włączony, to wszystkie pakiety multicast w sieci będą odbierane przez interfejs.
|
mtu N |
Parametr ten ustawia maksymalną jednostkę transferu (Maximum Transfer Unit) interfejsu. |
dstaddr adres
Ustawia adres IP "drugiego końca" w przypadku połączenia point-to-point (takiego jak PPP). Słowo to jest przedawnione, gdyż istnieje nowe słowo, pointopoint
netmask adres
Ustawia maskę sieciową IP dla tego interfejsu. Wartość domyślnie przybiera wartość zwykłej maski sieciowej klasy A, B lub C (jak to wynika z adresu IP interfejsu), lecz może być ustawiona na dowolną wartość.
add adres / dł.prefiksu
Dodaje adres IPv6 do interfejsu.
del adres / dł.prefiksu
Usuwa adres IPv6 z interfejsu.
tunnel :: aa.bb.cc.dd
Tworzy nowe urządzenie SIT (IPv6-in-IPv4), tworząc tunel do podanego adresu docelowego.
irq adres
Ustawia linię przerwań używaną przez to urządzenie. Nie wszystkie urządzenia obsługują dynamiczne ustawianie IRQ.
io_addr adres
Ustawia początkowy adres w przestrzeni adresowej I/O używany przez to urządzenie.
mem_start adres
Ustawia początkowy adres pamięci dzielonej używany przez to urządzenie. Tylko kilka urządzeń potrzebuje tej opcji.
media typ
Ustawia fizyczny port lub typ nośnika, który ma być używany przez urządzenie. Nie wszystkie urządzenia mogą zmienić to ustawianie, a te które mogą, różnią się wartościami, które obsługują. Typowe wartości parametru typ są następujące: 10base2 (cienki Ethernet), 10baseT (oparty na skrętce 10Mbps Ethernet), AUI (external transceiver) i tak dalej. Specjalny typ auto może być użyty do automatycznego ustawienia nośnika. Jednakże nie wszystkie urządzenia to potrafią.
[ - ] broadcast [ adres ]
Jeśli podano także argument adresu, ustawia adres rozgłoszeniowy protokołu na ten interfejs. W przeciwnym wypadku ustawia to tylko flagę IFF_BROADCAST na interfejsie.
[ - ] pointopoint [ adres ]
To słowo kluczowe
włącza tryb
point-to-point
interfejsu,
który oznacza, że jest to bezpośrednie
połączenie między dwoma maszynami,
których nikt inny nie podsłuchuje.
Jeśli podano także argument adresu, ustaw adres
protokołowy drugiej strony połączenia, tak
jak w przedawnionym
dstaddr
. W przeciwnym wypadku
ustawia lub usuwa to tylko flagę
IFF_POINTOPOINT
interfejsu.
hw klasa adres
Ustawia adres sprzętowy interfejsu, jeśli sterownik obsługuję taką operację. Za słowem tym musi występować nazwa klasy sprzętowej i odczytywalnym w ASCII ekwiwalentem adresu sprzętowego. Obsługiwane obecnie klasy sprzętowe to ether (Ethernet), ax25 (AMPR AX.25), ARCnet i netrom (AMPR NET/ROM).przypisania
multicast
Włącza flagę multicast na interfejsie. Normalnie nie powinno być to potrzebne, gdyż sterowniki ustawiają tę flagę same.
|
adres |
Adres IP przypisany do interfejsu. |
txqueuelen długość
Ustawia długość kolejki transmisji dla danego urządzenia. Użyteczne jest ustawienie tego parametru na małą wartość dla wolniejszych urządzeń o dużych opóźnieniach (połączenia modemowe, ISDN), aby zapobiec szybkim masowym transferom generowanym przez na przykład telnet.
name nowa-nazwa
Zmienia nazwę interfejsu na nową-nazwę . Konieczne jest uprzednie wyłączenie interfejsu.
UWAGI
Od wersji jądra 2.2 nie są prowadzone statystyki dla aliasów interfejsów. Statystyki wyświetlane dla oryginalnego adresu są dzielone ze wszystkimi aliasami adresów na tym samym urządzeniu. Aby włączyć statystyki dla każdego adresu, należy wyraźnie określić reguły zliczania dla tego adresu za pomocą polecenia iptables (8).
Od net-tools 1.60-4 ifconfig wypisuje liczbę bajtów i jednostki czytelne dla człowieka w jednostkach IEC 60027-2. Tak więc 1 KiB to 2ˆ10 bajtów. Proszę zauważyć, że liczby są zaokrąglone do jednego miejsca po przecinku (co może okazać się znacznym błędem, jeśli weźmie się pod uwagę, że 0.1 PiB to 112.589.990.684.262 bajtów :).
Problemy przerwań sterowników urządzeń Ethernet objawiające się błędem EAGAIN (SIOCSIIFLAGS: Resource temporarily unavailable) wynikają najprawdopodobniej z konfliktów przerwań. Więcej informacji można znaleźć na stronie http://www.scyld.com/expert/irq-conflict.html .
PLIKI
/proc/net/dev
/proc/net/if_inet6
USTERKI
Ifconfig do uzyskania informacji o pełnym adresie używa metody dostępu ioctl, co ogranicza adresy sprzętowe do 8 bajtów. Ze względu na 20-bajtowy adres sprzętowy Infiniband, poprawnie wyświetlanych jest tylko 8 pierwszych bajtów. Proszę korzystać z polecenia ip link z pakietu iproute2 do wyświetlania informacji w warstwie dostępu do sieci, w tym do adresów sprzętowych.
Podczas wyświetlania adresów appletalk DDP i IPX, nie można ich poprawiać tą komendą.
ZOBACZ TAKŻE
route
(8),
netstat
(8),
arp
(8),
rarp
(8),
iptables
(8),
ifup
(8),
interfaces
(5)
http://physics.nist.gov/cuu/Units/binary.html - przedrostki
binarne
AUTORZY
Fred N. van
Kempen, <waltje@uwalt.nl.mugnet.org>
Alan Cox, <Alan.Cox@linux.org>
Phil Blundell, <Philip.Blundell@pobox.com>
Andi Kleen
Bernd Eckenfels, <net-tools@lina.inka.de>
TŁUMACZENIE
Tłumaczenie niniejszej strony podręcznika: Przemek Borys <pborys@dione.ids.pl>, Robert Luberda <robert@debian.org> i Michał Kułach <michal.kulach@gmail.com>
Niniejsze tłumaczenie jest wolną dokumentacją. Bliższe informacje o warunkach licencji można uzyskać zapoznając się z GNU General Public License w wersji 3 lub nowszej. Nie przyjmuje się ŻADNEJ ODPOWIEDZIALNOŚCI.
Błędy w tłumaczeniu strony podręcznika prosimy zgłaszać na adres listy dyskusyjnej manpages-pl-list@lists.sourceforge.net .