
Я подключил свой Linux PC к другому Linux PC через LAN. Есть ли способ узнать IP-адрес этого компьютера, не входя в него?
Я вручную установил свой IP-адрес 192.168.7.12 и не знаю диапазон IP-адресов этого компьютера.
решение1
Если вы знаете имя хоста Linux-ПК
ИзТерминалокно, введите следующую команду, за которой следует Enter. (Гдеимя хостазаменяется на имя хоста компьютера.
ping hostname
Если вы не знаете имя хоста Linux-ПК
Установите arp-scan, введя следующую команду вТерминалокно, за которым следует Enter.
sudo apt-get install arp-scan
ПРИМЕЧАНИЕ: Это может отличаться в зависимости от дистрибутива Linux.
Введите следующую команду, а затем Enter:
sudo arp-scan --interface=eth0 --localnet
ПРИМЕЧАНИЕ: Интерфейс может отличаться в зависимости от ваших настроек.
Вам будет предоставлен список IP-адресов в вашей локальной сети, а также MAC-адрес и сведения о поставщике.
Источник:Руководство пользователя Arp-scan (подзаголовок Обнаружение всех хостов в локальной сети)
решение2
Если это подключение WLAN, попробуйте одну из следующих команд ip monitor
; wpa_cli -i (wlan interface name here) status
; arp
. Если это ad hoc, вы также можете использовать wpa_cli, но используйте интерфейс p2p вместо wlan, он обычно называется wlan0,p2p,wlan1,wlp2s0 или p2p-dev-wlp2s0.