Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Microsoft Windows NT/2000/2003 (http://forum.oszone.net/forumdisplay.php?f=5)
-   -   [решено] Как определить NetBIOS имя компьютера по IP адресу? (http://forum.oszone.net/showthread.php?t=54094)

SSS 21-09-2005 10:24 357095

Как определить NetBIOS имя компьютера по IP адресу?
 
Подскажите пожалуйста кто знает. Как определить NetBIOS-имя по IP-адресу? Существуют ли для этого какие-то стандартные команды. Задача еще усложняется тем, что Wins-сервера нет, обычная одноранговая сеть.

TbMA 21-09-2005 10:28 357097

Код:

nbtstat -A 192.168.1.2

Andrik 21-09-2005 10:51 357104

А ping что такого не покажет?

SSS 21-09-2005 11:12 357116

Большое спасибо. Ping, к стожалению, не показывает.

Fighter 21-09-2005 14:08 357177

с определенными поправками
ping -a IP
tracert IP

Greyman 21-09-2005 16:16 357205

Fighter"ping -a IP" - увы, это не поможет. Использование ключа позволяет узнавать IP при указании имени, но не наоборот.

А вот второй способ подходит, но есть исключение. Если на той стороне стоит запрет на ICMP (например, скрытый режим в ПСЭ), то трасерт не покажет ни IP ни имя, а стандартные "звездочки". Вариант TbMA таким недостатком не обладает...

Fighter 21-09-2005 17:25 357232

Цитата:

Цитата Greyman
Использование ключа позволяет узнавать IP при указании имени, но не наоборот.

Код:

C:\>ping /?

Использование:
    ping [-t] [-a] [-n <число>] [-l <размер>] [-f] [-i <TTL>] [-v <TOS>]
        [-r <число>] [-s <число>] [[-j <список_узлов>] | [-k <список_узлов>]]
        [-w <таймаут>] [-R] [-S <источник>] [-4] [-6] <конечный_узел>

Параметры:
  -t                Отправка пакетов на указанный узел, пока вы не прекратите
                    опрос узла вручную. Для вывода статистики и продолжения
                    опроса нажмите <Ctrl>+<Break>, для прекращения опроса
                    нажмите <Ctrl>+<C>.
  -a                Определение имени узла по адресу.
  -n <число>        Число отправляемых запросов.

но в данном варианте (оговорка) имеет место проблема разрешения имен. DNS or local file Hosts, судя по последнему посту SSS.

Greyman 20-10-2005 17:22 366159

Fighter
Цитата:

Код:
C:\>ping /?

Использование:
ping [-t] [-a] [-n <число>] [-l <размер>] [-f] [-i <TTL>] [-v <TOS>]
[-r <число>] [-s <число>] [[-j <список_узлов>] | [-k <список_узлов>]]
[-w <таймаут>] [-R] [-S <источник>] [-4] [-6] <конечный_узел>

Параметры:
-t Отправка пакетов на указанный узел, пока вы не прекратите
опрос узла вручную. Для вывода статистики и продолжения
опроса нажмите <Ctrl>+<Break>, для прекращения опроса
нажмите <Ctrl>+<C>.
-a Определение имени узла по адресу.
-n <число> Число отправляемых запросов.
Хм... Где такой взял? Колись. Вот что дает дефолтный от WinXP (SP2, Eng, VLK):
Цитата:

Использование: ping [-t] [-a] [-n число] [-l размер] [-f] [-i TTL] [-v TOS]

[-r число] [-s число] [[-j списокУзлов] | [-k списокУзлов]]

[-w таймаут] конечноеИмя



Параметры:

-t Отправка пакетов на указанный узел до команды прерывания.

Для вывода статистики и продолжения нажмите

<Ctrl>+<Break>, для прекращения - <Ctrl>+<C>.

-a Определение адресов по именам узлов.

-n число Число отправляемых запросов.

-l размер Размер буфера отправки.

-f Установка флага, запрещающего фрагментацию пакета.

-i TTL Задание срока жизни пакета (поле "Time To Live").

-v TOS Задание типа службы (поле "Type Of Service").

-r число Запись маршрута для указанного числа переходов.

-s число Штамп времени для указанного числа переходов.

-j списокУзлов Свободный выбор маршрута по списку узлов.

-k списокУзлов Жесткий выбор маршрута по списку узлов.

-w таймаут Таймаут каждого ответа в миллисекундах.
Что я и говорил. Т. ч. колись... Или это фэйк?

Fighter 20-10-2005 18:04 366187

нет это не fake
действительно
Цитата:

версия продукта 5.1.2600.2180
версия файла 5.1.2600.2180 (xpsp_sp2_rtm.040803-2158)
-a Определение адресов по именам узлов.
Цитата:

версия файла 5.2.3790.0 (srv03_rtm.030324-2048)
-a Определение имени узла по адресу.
вот уж поистине век живи...
Ping

Greyman 21-10-2005 06:08 366299

Fighter
Цитата:

вот уж поистине век живи...
Ping
Мне на твою ссылку выдает - страница не найдена. А ты уверен, что это не ошибка перевода? Действительно под сервером он при этом параметре пишет для пинга по IP еще и имя сервера? Для XP то все работает действительно, как в описании. Если разница в серверной и рабочей реализации действительно так значительна, то встает вопрос: "Дядя Билл, а на нафига это?"

Fighter 21-10-2005 10:28 366343

старанно, ссылка рабочая
Цитата:

Ping
Verifies IP-level connectivity to another TCP/IP computer by sending Internet Control Message Protocol (ICMP) Echo Request messages. The receipt of corresponding Echo Reply messages are displayed, along with round-trip times. Ping is the primary TCP/IP command used to troubleshoot connectivity, reachability, and name resolution. Used without parameters, ping displays help.

Syntax
ping[-t ] [-a ] [-n Count] [-l Size] [-f ] [-i TTL] [-v TOS] [-r Count] [-s Count] [{-j HostList | -k HostList}] [-w Timeout] [-R ] [-S SrcAddr] [-4] [-6] TargetName

Parameters
...
-a
Specifies that reverse name resolution is performed on the destination IP address. If this is successful, ping displays the corresponding host name.

Remarks
•You can use ping to test both the computer name and the IP address of the computer. If pinging the IP address is successful, but pinging the computer name is not, you might have a name resolution problem. In this case, ensure that the computer name you are specifying can be resolved through the local Hosts file, by using Domain Name System (DNS) queries, or through NetBIOS name resolution techniques.
Код:

C:\>ping -a 213.180.204.11

Обмен пакетами с yandex.ru [213.180.204.11] с 32 байт данных:

Ответ от 213.180.204.11: число байт=32 время=131мс TTL=88
Ответ от 213.180.204.11: число байт=32 время=125мс TTL=88
Ответ от 213.180.204.11: число байт=32 время=139мс TTL=88
Ответ от 213.180.204.11: число байт=32 время=134мс TTL=88

Статистика Ping для 213.180.204.11:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 125мсек, Максимальное = 139 мсек, Среднее = 132 мсек

>>Дядя Билл, а на нафига это?"
вопрос риторический?



Greyman 21-10-2005 12:44 366389

Fighter
Цитата:

старанно, ссылка рабочая
Хм... Сейчас с работы действительно открылась, а с утра из дома - нет...

Сейчас проверил реальную работу Ping под ХР:
1. По имени, без параметра - выдает и имя, и адрес
2. По адресу, без параметра - выдает только адрес
3. По имени, с параметром - выдает и имя, и адрес.
4. По адресу, с параметом - выдает и идрес, и имя.

Так что, судя по всему ошибка в описании все же есть. Только она в описании для ХР. Интересно, в нелокализованной версии тоже ошибка описания?

Safety1st 12-03-2009 18:42 1061953

Я с вас фигею :))))))))
Человек спрашивал про разрешение NetBIOS-имён, а вы развели тут обсуждение про правильное использование утилиты PING, которая с параметром -a разрешает только DNS-имена. ахахах

На самом деле, правильный ответ был дан сразу - это nbtstat -A <IP>. A - именно большая, <IP> IP-адрес в формате xxx.xxx.xxx.xxx.

Если такой командой имя не разрешается, то что-то в плане NetBIOS неправильно настроено или неправильно работает. nbtstat - это именно та команда, которая нужна.

dirath 02-04-2010 14:48 1383390

Подведу итог к этому обсуждению, т.к. неоднозначность ответов поначалу ввела меня в заблуждение. Команда ping работает по-разному на Windows XP и Windows 2003. Действительно, Windows 2003 позволяет определять IP-адрес по NetBIOS-имени компьютера и обратно через ping -a. В Windows XP такая схема работает только для DNS-имен. Определить имя компьютера локальной сети по IP адресу в Windows XP через командную строку поможет nbtstat -A (кстати параметр -а дал те же результаты, хотя он должен работать только для NetBIOS -имен).

belcom823 17-05-2017 02:05 2737420

Можно использовать бесплатную утилиту "Advanced IP Scanner"
http://www.advanced-ip-scanner.com/ru/

Iska 17-05-2017 05:09 2737423

Цитата:

Цитата belcom823
Можно использовать бесплатную утилиту "Advanced IP Scanner" »

Которая работает через жёппу, и радостно может выдать Вам совсем не те имена, что наличествуют на самом деле, уважаемый некропостер.


Время: 07:33.

Время: 07:33.
© OSzone.net 2001-