Edytujesz Ifconfig
Wygląd
Twoja edycja także może zostać zrewertowana. Sprawdź, czy na pewno chcesz wprowadzić ukazane poniżej różnice między wersjami. Jeżeli edycja, którą rewertujesz, nie jest wandalizmem, dopisz w opisie zmian powód rewertu. Nie poprzestawaj na domyślnym opisie. Pamiętaj o 4. filarze Wikipedii. |
Aktualna wersja | Twój tekst | ||
Linia 1: | Linia 1: | ||
{{małą literą}} |
{{małą literą}} |
||
[[Plik:Ifconfig 2008.png|mały|Wydanie polecenia ifconfig]] |
|||
'''ifconfig''' – polecenie konfigurujące '''interfejsy sieciowe''' w systemach [[Unix]] i [[Linux]]. |
'''ifconfig''' – polecenie konfigurujące '''interfejsy sieciowe''' w systemach [[Unix]] i [[Linux]]. |
||
Odpowiednie [[Język skryptowy|skrypty]] wykorzystują ifconfig do "podniesienia" (uruchomienia) interfejsów sieciowych podczas startowania [[system operacyjny|systemu operacyjnego]]. Podczas dalszej pracy komputera polecenie to okazuje się potrzebne tylko przy [[debugowanie|debugowaniu]] lub [[Tuning komputerów|tuningowaniu]] konfiguracji sieciowej. Podczas wyłączania systemu kolejny zestaw skryptów wykorzystuje ifconfig do "upuszczenia" (wyłączenia) interfejsów sieciowych. Dzieje się tak zawsze, jeżeli system jest prawidłowo zamykany. |
|||
ifconfig po raz pierwszy pojawił się w systemach uniksowych jako część pakietu narzędzi [[Protokół sterowania transmisją|TCP]]/[[Protokół internetowy|IP]] w [[4.xBSD|4.2BSD]]. |
|||
⚫ | ifconfig jest narzędziem przestarzałym - nie pracuje w pełni poprawnie w obecnych środowiskach sieciowych<ref>{{cytuj stronę|url=http://www.linuxfoundation.org/collaborate/workgroups/networking/iproute2|tytuł=iproute2 - Introduction|autor=Linux Foundation|data=2009-11-19|język=en|data dostępu=2010-05-20}}</ref>. Z tego powodu stopniowo wypierany jest z zadań konfiguracji sieci na rzecz pakietu [[ip (Linux)|Iproute2]] (i polecenia ''ip''). |
||
[[Język skryptowy|Skrypty]] startowe [[system operacyjny|systemu operacyjnego]] wykorzystują ifconfig do włączania interfejsów sieciowych podczas uruchomienia oraz wyłączania w trakcie zamykania. |
|||
⚫ | |||
== Użytkowanie programu == |
== Użytkowanie programu == |
||
Linia 18: | Linia 15: | ||
Jeżeli wykorzystana zostanie opcja ''-a'', to wyświetlony zostanie status wszystkich interfejsów a nawet tych, które są nieaktywne: |
Jeżeli wykorzystana zostanie opcja ''-a'', to wyświetlony zostanie status wszystkich interfejsów a nawet tych, które są nieaktywne: |
||
brama:~# ifconfig -a |
brama:~# ifconfig -a |
||
Jeżeli |
Jeżeli komputer posiada połączenie z [[Internet]]em poprzez protokół [[Point-to-Point Protocol|PPP]] oraz [[Lokalna sieć komputerowa|siecią lokalną]] opartą na [[Ethernet|Ethernecie]], to efekt działania polecenia ifconfig przybiera następujący wygląd: |
||
brama:~# ifconfig |
brama:~# ifconfig |
||
eth0 Link encap:Ethernet HWaddr 00:C0:DF:01:AE:3E |
eth0 Link encap:Ethernet HWaddr 00:C0:DF:01:AE:3E |
||
Linia 45: | Linia 42: | ||
RX bytes:10934194 (10.4 MiB) TX bytes:892596 (871.6 KiB) |
RX bytes:10934194 (10.4 MiB) TX bytes:892596 (871.6 KiB) |
||
Kolejne sekcje opisują kolejne interfejsy sieciowe. Każdy interfejs posiada pewne opcje wspólne związane z [[Protokół komunikacyjny|protokołami]] (np. [[adres IP]]) oraz opcje specyficzne związane z danym rodzajem urządzenia sieciowego (np. [[adres MAC]]). Większość interfejsów wiąże się z określonymi urządzeniami ([[karta sieciowa]], [[modem]], itp.). Niektóre z nich są całkowicie wirtualne, co znaczy, że ich istnienie sprowadza się wyłącznie do pracy odpowiedniego modułu programowego w |
Kolejne sekcje opisują kolejne interfejsy sieciowe. Każdy interfejs posiada pewne opcje wspólne związane z [[Protokół komunikacyjny|protokołami]] (np. [[adres IP]]) oraz opcje specyficzne związane z danym rodzajem urządzenia sieciowego (np. [[adres MAC]]). Większość interfejsów wiąże się z określonymi urządzeniami ([[karta sieciowa]], [[modem]], itp.). Niektóre z nich są całkowicie wirtualne, co znaczy, że ich istnienie sprowadza się wyłącznie do pracy odpowiedniego modułu programowego w jądrze systemu. Przykładem może być tutaj urządzenie [[Localhost|loopback]], które pozwala na komunikację sieciową wewnątrz pojedynczego komputera pozbawionego Internetu. |
||
Znaczenie poszczególnych informacji: |
Znaczenie poszczególnych informacji: |
||
Linia 60: | Linia 57: | ||
** ... – - jak wyżej, |
** ... – - jak wyżej, |
||
* ''ppp0 Link encap:Point-to-Point Protocol'' – pierwsze połączenie [[Point-to-Point Protocol|PPP]] z [[Dostawca usług internetowych|ISP]] |
* ''ppp0 Link encap:Point-to-Point Protocol'' – pierwsze połączenie [[Point-to-Point Protocol|PPP]] z [[Dostawca usług internetowych|ISP]] |
||
** ''inet addr:172.28.125.14 P-t-P:172.28.4.5 Mask:255.255.255.255'' – adres IP przydzielony przez [[Internet Protocol Control Protocol|IPCP]] lokalnej maszynie, adres IP [[router]]a |
** ''inet addr:172.28.125.14 P-t-P:172.28.4.5 Mask:255.255.255.255'' – adres IP przydzielony przez [[Internet Protocol Control Protocol|IPCP]] lokalnej maszynie, adres IP [[router]]a przez, który [[Dostawca usług internetowych|ISP]] łączy komputer z Internetem, maska sieciowa, |
||
** ... – - jak wyżej. |
** ... – - jak wyżej. |
||
Polecenia ifconfig nie używa się do ręcznej konfiguracji sieci. Pomocą służą tu skrypty [[ifup]], [[ifdown]] oraz pliki konfiguracyjne w katalogu: |
|||
/etc/network |
/etc/network |
||
lub |
lub |