ipconfig w OS X, czyli ifconfig z małym dodatkiem

Zdarza się, że chcemy sprawdzić ustawienia naszego interfejsu sieciowego za pomocą terminala systemowego. W systemach Windows można tego dokonać za pomocą polecenia ipconfig, na komputerach Mac służy do tego inna komenda, a mianowicie ifconfig. Niestety wynik jej wykonania nie będzie zawierał informacji o adresach serwerów DNS z jakich korzystamy oraz nazwy domeny w jakiej się znajdujemy. Nie martwcie się, jest na to sposób. Samo polecenie ifconfig to potężne narzędzie pozwalające nam na dowolną konfigurację naszych interfejsów sieciowych, jednak my skupimy się na jego informacyjnej roli.

Standardowa składnia polecenia to po prostu:

ifconfig

Spowoduje to wyświetlenie wszystkich interfejsów jakie działają w naszym komputerze. Najczęściej większość informacji nas nie interesuje i chcemy zweryfikować tylko jeden z nich. W OS X tym domyślnym z reguły jest interfejs o nazwie en0. Z tego względu nasza komenda będzie wyglądała następująco:

ifconfig en0

W ten sposób otrzymujemy tylko i wyłącznie informację o wskazanym interfejsie sieciowym, jednak myślę że Wam również do szczęścia brakuje jeszcze jednej bardzo ważnej informacji. Mianowicie z jakich serwerów DNS korzysta aktualnie mój komputer oraz w jakiej jest domenie. W celu ich wyświetlenia potrzebna nam będzie jeszcze jedna komenda, która ma następującą postać:

cat /etc/resolv.conf | grep 'nameserver\|domain’

Teraz pozostaje nam połączyć te dwie komendy aby w wyniku ich wykonania otrzymać pełen interesujący nas wynik. Aby wywołać dwa polecenia w ciągu jednej komendy należy użyć parametru łączącego, który ma postać &&. W takim układzie nasze pełne dwu składnikowe polecenie będzie miało następującą postać:

ifconfig en0 && cat /etc/resolv.conf | grep 'nameserver\|domain’

W ten sposób otrzymujemy pełną informację na temat wskazanego interfejsu sieciowe. Wiem, że jest to sporo tekstu do wpisania, jednak część z Was kopiuje już przygotowane, sprecyzowane składnie. Wkrótce na łamach applesauce pojawi się opis jeszcze wygodniejszego narzędzia do wykorzystania swoich ulubionych komend terminala.


5 3 głosy
Ocena artykułu