Polecenie Ifconfig w systemie Linux: jak z niego korzystać

W Ubuntu i innych dystrybucjach Linuksa narzędzia wiersza poleceń(command line tools) są zwykle najlepszym sposobem na interakcję z wewnętrznym działaniem komputera. Polecenie ifconfig służy do konfigurowania ustawień sieciowych w systemie Linux(Linux) .

Ifconfig to starsza wersja polecenia ip, ale wielu nadal preferuje ifconfig ze względu na jego prostszą składnię i łatwość użycia. Ale jak dokładnie używasz ifconfig do konfiguracji interfejsu sieciowego? Oto opis przejścia.

Instalowanie narzędzi sieciowych

Polecenie ifconfig nie jest domyślnie instalowane w dystrybucjach Linuksa . (Linux)Większość administratorów systemu zainstaluje pakiet, do którego należy, podczas konfigurowania, ale w niektórych przypadkach może go brakować na komputerze. Możesz go łatwo zainstalować.

Jeśli spróbujesz użyć polecenia ifconfig w systemie, który nie ma go zainstalowanego, otrzymasz komunikat o błędzie – wraz z instrukcjami, jak go zainstalować. Wystarczy wpisać polecenie:

sudo apt install net-tools

Spowoduje to zainstalowanie ifconfig i kilku innych narzędzi do konfiguracji sieci. Pamiętaj, że sudo jest wymagane do zainstalowania ifconfig i włączania lub wyłączania sieci.

Wyświetlanie informacji o sieci za pomocą(Network Information Using) ifconfig

Najprostszym sposobem użycia polecenia ifconfig jest uruchomienie go bezpośrednio bez żadnych parametrów. Powoduje to wyświetlenie informacji o wszystkich aktywnych interfejsach, w tym połączeniach Ethernet i bezprzewodowych.

Zapewnia to wszystkie istotne informacje o interfejsach sieciowych, w tym wartość MTU (Maximum Transmission Unit ), adresy IP(IP addresses) i historię pakietów. Jeśli chcesz tylko specyfikacje techniczne w bardziej przystępnym formacie z nazwami interfejsów, wpisz ifconfig -s.

Jednak obie te wersje nie obejmują obecnie nieaktywnych sieci. Aby wyświetlić wszystkie interfejsy sieciowe, użyj zamiast tego polecenia ifconfig -a.

Kiedy znasz już nazwę sieci i chcesz tylko status konkretnego interfejsu, możesz dołączyć jego nazwę do polecenia ifconfig. Lubię to:

ifconfig eth0

Włączanie i wyłączanie sieci(Disabling Networks) za pomocą ifconfig

Monitorowanie stanu uruchomionych sieci nie jest jedyną rzeczą, którą możesz zrobić za pomocą ifconfig. Możesz także użyć tego polecenia, aby skonfigurować prawie każdy aspekt tych interfejsów, aż do MTU i używanego maskowania.

Najprostszym przypadkiem użycia jest uruchomienie lub zatrzymanie sieci. Możesz to zrobić za pomocą następującego polecenia:

sudo ifconfig nazwa up

Parametr „nazwa” to rzeczywista nazwa sieci. Można to wykorzystać do włączenia dowolnego z nieaktywnych interfejsów wykrytych za pomocą polecenia ifconfig -a.

Aby wyłączyć sieć, po prostu użyj down zamiast up:

sudo ifconfig dummy0 nie działa

Spowoduje to wyłączenie interfejsu.

Konfiguracja sieci za pomocą ifconfig

Modyfikowanie dowolnej wartości związanej z interfejsem sieciowym jest łatwe. Pamiętaj tylko(Just) , aby poprzedzić polecenie sudo, ponieważ wszystkie te zmiany wymagają uprawnień administratora, aby zaczęły obowiązywać.

Najczęstszym zastosowaniem tej funkcji jest przypisanie do sieci niestandardowego adresu IP. Na przykład tak można nadać nowy adres IP interfejsowi dummy0:

sudo ifconfig dummy0 29.95.245.112

Możesz wprowadzić dowolny prawidłowy adres IP po nazwie sieci, aby go przypisać. Otrzymasz wiadomość tylko wtedy, gdy wpisałeś coś niepoprawnie. W przeciwnym razie zmiana zacznie obowiązywać natychmiast.

Możesz także określić maskę sieci w ten sposób:

sudo ifconfig dummy0 maska ​​sieciowa 255.255.255.0

Składnia ustawiania adresu rozgłoszeniowego jest podobna:

sudo ifconfig dummy0 transmisja 77.40.108.115

Jeśli chcesz zmodyfikować wszystkie te adresy IP dla sieci, bardziej wydajne jest zgrupowanie wszystkich poleceń razem. Podobnie jak większość poleceń Linuksa(Linux) , możesz umieścić wiele argumentów w tym samym wierszu.

Interfejs sieciowy może mieć również jeden lub więcej aliasów. Są one określone przez składnię nazwa:x, gdzie nazwa to nazwa sieci i cyfra xa. Na przykład, oto jak dodać alias adresu IP do sieci dummy0.

sudo ifconfig dummy0:0 69.72.169.2

Możesz potwierdzić, że zadziałało, używając ifconfig, aby uzyskać jego status.

ifconfig manekin0:0

Co jeszcze możesz zrobić z ifconfig?

Polecenie ifconfig ma obszerną listę argumentów, których można użyć do modyfikacji wielu innych zmiennych interfejsu sieciowego. Możesz między innymi włączyć multicast, ustawić MTU i aktywować tryb promiscuous.

Oficjalne strony(official man pages) podręcznika zawierają pełną listę wszystkich argumentów, których można użyć z ifconfig, wraz z techniczną definicją tego, co każdy z nich robi. Możesz oczywiście wywołać instrukcję z samego terminala za pomocą polecenia man ifconfig.

Kiedy należy używać ifconfig?

Dla większości użytkowników nie ma powodu, aby używać polecenia ifconfig. Domyślne ustawienia automatyczne są wystarczające do normalnego korzystania z Internetu.

Ale jeśli jesteś administratorem systemu, który chce bardziej szczegółowej kontroli nad swoimi interfejsami sieciowymi, ifconfig jest właśnie narzędziem dla Ciebie. Możesz użyć polecenia po uruchomieniu systemu, aby poprawnie skonfigurować interfejsy sieciowe, a następnie prawie o tym zapomnieć.

Przydaje się również do diagnozowania problemów z siecią, ponieważ można sprawdzić stan dowolnego interfejsu sieciowego i skonfigurować go. Możesz użyć ifconfig do ponownego uruchomienia sieci, a nawet zmiany parametrów technicznych, dopóki nie będzie działać płynniej.



About the author

Jestem inżynierem Windows, ios, pdf, błędów, gadżetów z ponad 10-letnim doświadczeniem. Pracowałem nad wieloma wysokiej jakości aplikacjami i frameworkami Windows, takimi jak OneDrive dla Firm, Office 365 i nie tylko. Moja ostatnia praca obejmowała opracowanie czytnika PDF dla platformy Windows i pracę nad tym, aby komunikaty o błędach były bardziej zrozumiałe dla użytkowników. Dodatkowo od kilku lat jestem zaangażowany w rozwój platformy ios i dobrze znam zarówno jej funkcje, jak i dziwactwa.



Related posts