Существует ли программа, которая может сообщить мне IP-адрес компьютера, когда он подключен к моей сети? Список имен или IP-адресов.
Например, когда моя жена работает на моем главном настольном компьютере, я могу либо перейти на другой компьютер, либо на ноутбук и работать. Однако я не знаю IP-адрес компьютера, на котором она находится, это dhcp и нет статических IP-адресов. Я хотел бы подключиться к основному рабочему столу и поработать над ним. Иногда я спрашивал ее, могу ли я в течение минуты получить IP-адрес. Из терминала я делаю ifconfig и получаю адрес. Я мог бы также получить это от маршрутизатора, но это требует входа в маршрутизатор. Должна быть какая-то короткая команда, которую я могу выполнить? Все компьютеры работают под управлением Ubuntu, а samba не установлена. Как только я узнаю IP-адрес, я могу войти в ssh на основной рабочий стол.
вы можете попробовать nmap, если у вас его нет, его можно установить с помощью следующего: -
sudo apt-get install nmap
вы можете затем сканировать свою сеть, выполнив: -
nmap -sP 192.168.1.0/24
очевидно, изменить диапазон адресов, если ваша сеть отличается
Как уже упоминал apacheuk, использование nmap - отличный и эффективный способ. На самом деле опция -O позволяет вам получить дополнительную информацию, такую как MAC-адрес, открытые порты, тип ОС, расстояние (в прыжках):
nmap -O 192.168.1.0/24
Обратите внимание, что вы должны быть зарегистрированы. в качестве root или sudo, чтобы иметь возможность сделать это.
Современные версии Ubuntu используют avahi, поэтому можно также использовать avahi-Discover
sudo apt-get install avahi-discover
и запускать с:
avahi-discover
, что позволяет просматривать все машины сеть и увидеть IP-адрес, MAC-адрес и службы, работающие на этих машинах.
В качестве альтернативы можно использовать:
avahi-browse -rat
Можно войти в маршрутизатор и посмотреть на список подключенных устройств
Вот иначе:
Можно войти в использование имени компьютера клиента
Таким образом выполненный cat /etc/hostname
на Вашем компьютере жен можно получить что-то как wife-System-Product-Name
если это так, можно работать ssh wife@wife-System-Product-Name.local
и вход в систему, не используя IP-адрес, тот адрес только изменяется, если Вы редактируете /etc/hostname
и /etc/hosts
файлы или делают переустанавливание и дают системе новое имя