Możesz użyć ifconfig, aby uzyskać adres IP dowolnego interfejsu w systemie (pamiętaj, że może istnieć więcej niż jeden interfejs i więcej niż jeden adres IP).
Niektóre systemy UNIX nie opisują swoich interfejsów en0- bardziej ogólną odpowiedzią jest użycie ifconfig -a. Ponadto ifconfigplik binarny nie zawsze jest dostępny PATHdla zwykłych użytkowników, więc mogą potrzebować wypróbować różne inkantacje, takie jak /sbin/ifconfig -a, /etc/ifconfig -alub zalogować się jako root i spróbować ifconfig -a.
użyj ifconfigi wyszukaj inetczęść wyniku. Uwaga: jeśli masz więcej niż jedną kartę sieciową (na przykład Ethernet i sieć bezprzewodowa), będzie więcej niż jeden wpis.
Odpowiedzi:
wypróbuj ten kod, aby zobaczyć adres IP maszyny uniksowej
źródło
Możesz użyć ifconfig, aby uzyskać adres IP dowolnego interfejsu w systemie (pamiętaj, że może istnieć więcej niż jeden interfejs i więcej niż jeden adres IP).
Zacząć od:
źródło
en0
- bardziej ogólną odpowiedzią jest użycieifconfig -a
. Ponadtoifconfig
plik binarny nie zawsze jest dostępnyPATH
dla zwykłych użytkowników, więc mogą potrzebować wypróbować różne inkantacje, takie jak/sbin/ifconfig -a
,/etc/ifconfig -a
lub zalogować się jako root i spróbowaćifconfig -a
.Użyj tego polecenia
albo ten
Wyjaśnienie
Zacznij od nslookup
następnie wyszukaj „adres”
To zwróci coś w rodzaju
Teraz pobierzmy tylko adresy, wybierając drugą kolumnę tekstu. Mijamy „” jako separator pola
Pozbędziemy się części „# 53”, wybierając pierwszą kolumnę. Jako separator pola mijamy „#”
Ostatni adres to adres lokalny. Ogon pomoże nam go zdobyć.
źródło
Alternatywą
ipconfig
jestip(8)
sytuacja, w której dane wyjściowe można nieco zawęzić. Na przykład:Interfejs, który nie jest pętlą zwrotną (lo), jest tym, którego potrzebujesz:
172.31.39.10
źródło
użyj
ifconfig
i wyszukajinet
część wyniku. Uwaga: jeśli masz więcej niż jedną kartę sieciową (na przykład Ethernet i sieć bezprzewodowa), będzie więcej niż jeden wpis.źródło