Пошук комп'ютера в локальній мережі за іменем хоста під час підключення до мережі через VPN


1

Я підключений до своєї університетської локальної мережі через їх VPN-сервіс. Тепер я хочу отримати IP свого комп'ютера в локальній мережі за його ім’ям хоста, щоб я міг SSH йому. Як я можу отримати IP-адресу від імені хоста? Я працюю на Ubuntu 13.04 і так само мій комп’ютер в університеті. Це навіть можливо, адже навіть під час доступу через ім'я хоста ми фактично використовуємо IP-адресу.

Будь ласка, дайте мені знати, якщо вам потрібна додаткова інформація, щоб відповісти на це.

Дякую!

Відповіді:


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 , і ви можете просіяти висновок вищезгаданої команди, видавши її замість цього у цій формі:

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

0

Ні, можливо, неможливо отримати IP-адресу від імені хоста, якщо вона десь не визначена - і в цьому випадку її не визначено ніде, ви можете її отримати.

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.