ifconfig - konfiguruje interfejs sieciowy
ifconfig [-v] [-a] [-s]
[interfejs]
ifconfig [-v] interfejs [typ-rodz-adr]
opcje | adres ...
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ć.
If the first argument after the interface name is recognized as
the name of a supported address family, that address family is used for
decoding and displaying all protocol addresses. Currently supported address
families include inet (TCP/IP, default), inet6 (IPv6),
ax25 (AMPR Packet Radio), ddp (Appletalk Phase 2), ipx
(Novell IPX) and netrom (AMPR Packet radio). All numbers supplied as
parts in IPv4 dotted decimal notation may be decimal, octal, or hexadecimal,
as specified in the ISO C standard (that is, a leading 0x or 0X implies
hexadecimal; otherwise, a leading '0' implies octal; otherwise, the number
is interpreted as decimal). Use of hexadecimal and octal numbers is not
RFC-compliant and therefore its use is discouraged.
- -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
- The name of the interface. This is usually a driver name followed by a
unit number, for example eth0 for the first Ethernet interface. If
your kernel supports alias interfaces, you can specify them with syntax
like eth0:0 for the first alias of eth0. You can use them to assign
more addresses. To delete an alias interface use ifconfig eth0:0
down. Note: for every scope (i.e. same net with address/netmask
combination) all aliases are deleted, if you delete the first
(primary).
- up
- This flag causes the interface to be activated. It is implicitly specified
if an address is assigned to the interface; you can suppress this behavior
when using an alias interface by appending an - to the alias (e.g.
eth0:0-). It is also suppressed when using the IPv4 0.0.0.0 address
as the kernel will use this to implicitly delete alias interfaces.
- 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
newname
- Change the name of this interface to newname. The interface must be
shut down first.
Since kernel release 2.2 there are no explicit interface
statistics for alias interfaces anymore. The statistics printed for the
original address are shared with all alias addresses on the same device. If
you want per-address statistics you should add explicit accounting rules for
the address using the iptables(8) command.
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.
/proc/net/dev
/proc/net/if_inet6
Ifconfig uses the ioctl access method to get the full address
information, which limits hardware addresses to 8 bytes. Because Infiniband
hardware address has 20 bytes, only the first 8 bytes are displayed
correctly. Please use ip link command from iproute2 package to
display link layer informations including the hardware address.
Podczas wyświetlania adresów appletalk DDP i IPX,
nie można ich poprawiać tą komendą.
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>
Autorami polskiego tłumaczenia niniejszej strony
podręcznika są: 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.