Как узнать IP-адрес Mac, когда он находится в сети
Мой Mac Mini подключен к сети (LAN). Как всем известно, каждый подключенный компьютер в сети имеет уникальный IP-адрес.
IP-адрес моего Mac mini: 192.168.32.164
Мой Mac подключен к сети с другими компьютерами.
В Windows я мог легко найти IP-адрес, нажав на:
- подключение по локальной сети (значок на правой стороне панели задач - справа от часов)
- щелкните правой кнопкой мыши на символе локальной сети
- нажмите на статус
- нажмите на свойства
- нажмите на TCP / IP
- нажмите на свойства
- он покажет вам, IP-адрес, маску подсети, шлюз по умолчанию, IP-адрес DNS-сервера и т. д.
Но как мне найти мой локальный IP-адрес на моем Mac?
6 ответов
Самый быстрый способ: использование типа Spotlight (CMD + Space)
Network Utility
который откроет окно OSX Network Utility
Он покажет IP-адрес (а) для всех ваших адаптеров на первой панели.
Используйте приложение "Network Utility", которое находится в подкаталоге Applications -> Utilities (или запустите его с помощью Spotlight).
Выберите сетевой интерфейс (проводной / беспроводной) в представлении "Информация", и он покажет вам IP-адрес и другие сведения о вашем сетевом подключении.
Или же
Откройте приложение "Системные настройки" и нажмите "Сеть". Нажмите на соответствующее соединение слева и оно покажет вам IP-адрес прямо под статусом соединения.
В дополнение к ответу @DaveParillo вы можете использовать команду Terminal ifconfig
, который даст вывод, как это:
en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
inet6 fe80::21d:4fff:fe47:f4f8%en0 prefixlen 64 scopeid 0x4
inet 10.6.29.76 netmask 0xffffff00 broadcast 10.6.29.255
ether 00:1d:4f:47:f4:f8
media: autoselect (100baseTX <full-duplex>) status: active
supported media: autoselect 10baseT/UTP <half-duplex> 10baseT/UTP <full-duplex> 10baseT/UTP <full-duplex,hw-loopback> 10baseT/UTP <full-duplex,flow-control> 100baseTX <half-duplex> 100baseTX <full-duplex> 100baseTX <full-duplex,hw-loopback> 100baseTX <full-duplex,flow-control> 1000baseT <full-duplex> 1000baseT <full-duplex,hw-loopback> 1000baseT <full-duplex,flow-control>
'en0
"Это мое соединение Ethernet, и мой IP-адрес появляется после"inet
".
Если я понимаю ваш вопрос, могу сделать это:
Чтобы найти IP-адрес компьютера Mac OS или Mac OS X:
OS X 10.5
В меню Apple выберите "Системные настройки". В Системных настройках в меню "Вид" выберите "Сеть".
В окне "Предпочтения сети" выберите сетевой порт (например, Ethernet, AirPort, модем). Если вы подключены, вы увидите его IP-адрес в разделе "Статус:".
OS X 10.4 или 10.3
В меню Apple выберите "Расположение", а затем "Настройки сети".
В окне "Предпочтения сети" рядом с "Показать:" выберите "Состояние сети". Вы увидите состояние вашей сети и ваш IP-адрес.
В то время как ваш вопрос подразумевает использование мыши в графическом интерфейсе для получения IP-адреса, из терминала / командной строки можно легко использовать комбинацию из ifconfig
а также grep
как это; обратите внимание, что я показываю мой фактический вывод, но меняю IP-адреса, связанные со мной, чтобы 123.456.789.1
для этого примера:
ifconfig | grep "inet "
И это вернуло бы что-то вроде этого:
inet 127.0.0.1 netmask 0xff000000
inet 123.456.789.1 net mask 0xffffc000 broadcast 123.456.127.255
inet 192.168.56.1 netmask 0xffffff00 broadcast 192.168.56.255
Первый адрес 127.0.0.1
это localhost
адрес обратной связи, 123.456.789.1
адрес подключен к en0
на моем Mac Mini (он же: основной порт Ethernet) и 192.168.56.1
является vboxnet0
который связан с моей локальной установкой VirtualBox.
Но это может сбить с толку, если вы просто хотите чистый IP-адрес. Если вы знаете имя интерфейса соединения, вам нужен IP-адрес, вы можете просто выполнить эту команду; давайте предположим, что вы хотите en0
который является основным портом Ethernet на моем Mac Mini:
ipconfig getifaddr en0
Вывод будет чистый IP-адрес, как это:
123.456.789.1
Что лучше использовать и читать в сценариях.
Теперь, как вы узнали бы название вашего интерфейса? Легко! Просто беги ifconfig
без каких-либо параметров, как это:
ifconfig
И результат будет примерно таким:
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
options=3<RXCSUM,TXCSUM>
inet6 ::1 prefixlen 128
inet 127.0.0.1 netmask 0xff000000
inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1
nd6 options=1<PERFORMNUD>
gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280
stf0: flags=0<> mtu 1280
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
ether aa:bb:cc:dd:ee:ff
inet6 fe80::ab12:cd34:ef56:aba2%en0 prefixlen 64 scopeid 0x4
inet 123.456.789.1 net mask 0xffffc000 broadcast 123.456.127.255
nd6 options=1<PERFORMNUD>
media: autoselect (100baseTX <full-duplex>)
status: active
bridge0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
options=63<RXCSUM,TXCSUM,TSO4,TSO6>
ether aa:20:66:d1:18:00
Configuration:
id 0:0:0:0:0:0 priority 0 hellotime 0 fwddelay 0
maxage 0 holdcnt 0 proto stp maxaddr 100 timeout 1200
root id 0:0:0:0:0:0 priority 0 ifcost 0 port 0
ipfilter disabled flags 0x2
member: en3 flags=3<LEARNING,DISCOVER>
ifmaxaddr 0 port 6 priority 0 path cost 0
nd6 options=1<PERFORMNUD>
media: <unknown type>
status: inactive
vboxnet0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
ether 0a:00:27:00:00:00
inet 192.168.56.1 netmask 0xffffff00 broadcast 192.168.56.255
И да, это может показаться пугающей стеной бреда, но в основном ищите такие предметы, как en0:
а затем искать inet
связано с этим. Как только вы подтвердите имя интерфейса, вам нужен IP-адрес, все настройки ipconfig getifaddr en0
Будет ли легче получить IP-адрес в будущем.
Ввод "IP-адрес" в центре внимания дает вам "Сеть" в качестве опции в "Системные настройки". Нажав, вы попадете прямо в соответствующее окно в нужной панели в Системных настройках. Удивительно. Попробуйте сделать это с помощью опции "Найти" в Windows.