Я подключил свой Linux-компьютер к другому Linux-компьютеру через локальную сеть. Есть ли способ узнать IP-адрес этого компьютера без входа в него?

Я установил свой ip вручную 192.168.7.12, и я не знаю диапазон ip этого компьютера.

2 ответа2

1

Если вы знаете имя хоста ПК с Linux

В окне терминала введите следующую команду и нажмите Enter. (Где имя хоста заменяется именем хоста компьютера.

ping hostname

Если вы не знаете имя хоста ПК с Linux

  1. Установите arp-scan, введя следующую команду в окне терминала, после чего нажмите Enter.

    sudo apt-get install arp-scan
    

    ПРИМЕЧАНИЕ . Это может отличаться в зависимости от дистрибутива Linux.

  2. Введите следующую команду и нажмите Enter:

    sudo arp-scan --interface=eth0 --localnet
    

    ПРИМЕЧАНИЕ . Интерфейс может отличаться в зависимости от настроек.

  3. Вам будет предоставлен список IP-адресов в вашей локальной сети, а также MAC-адрес и данные о продавце.

Источник: Руководство пользователя Arp-scan (подзаголовок Обнаружение всех хостов в локальной сети)

0

если это wlan соединение, попробуйте одну из следующих команд ip monitor ; wpa_cli -i (wlan interface name here) status ; arp .Если это adhoc, вы также можете использовать wpa_cli, но использовать интерфейс p2p вместо wlan, обычно он называется wlan0, p2p, wlan1, wlp2s0 или p2p-dev-wlp2s0.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .