1

Я подключен к своей университетской локальной сети через службу VPN. Теперь я хочу получить IP-адрес моего компьютера в локальной сети по имени хоста, чтобы я мог подключиться к нему по SSH. Как я могу получить IP-адрес от имени хоста? Я использую Ubuntu 13.04, как и мой компьютер в универе. Возможно ли это, потому что даже при доступе через имя хоста мы фактически используем IP-адрес.

Пожалуйста, дайте мне знать, если вам нужна дополнительная информация, чтобы ответить на этот вопрос.

Спасибо!

2 ответа2

1

Есть как минимум два способа сделать это, о которых я могу подумать.

Первый способ - запустить команду arp -a, которая покажет имена ПК в локальной сети, будь то Windows или * Nix:

      arp -a

Вы также можете использовать чрезвычайно мощный инструмент, Nmap, который может делать огромное количество вещей, среди которых есть тот, о котором вы спрашивали:

  sudo apt-get  install nmap
  sudo nmap -sU --script nbstat.nse -p137 192.168.1.0/24

Вы должны адаптировать команду выше для вашей подсети, а не 192.168.1.0/24.

Это также вернет список имен и адресов ПК, опять же, независимо от ОС ПК. Имена будут идентифицированы как NetBios Name, и вы можете просмотреть результаты вышеприведенной команды, выполнив ее в следующей форме:

 sud nmap -sU --script nbstat.nse -p137 192.168.1.0/24 | egrep 'report | NetBIOS'
0

Нет, вероятно, невозможно получить IP-адрес от имени хоста, если он не определен где-то - и в этом случае он не определен где-либо, где вы можете его получить.

В зависимости от вашего Uni, конфигурации и ресурсов вы можете настроить динамический DNS (вместе с поставщиком динамического DNS) на своем ноутбуке, что позволит подключенному к Интернету компьютеру получать обновления имени компьютера и сопоставлять его с доменом. название.

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