Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Резолвинг IP адресов по именам в локальной сети

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

xzibit87

Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть три компьютера и именами и ОС соответственно:
1. desktop - window;
2. laptop - arch linux;
3. homeserver - alma linux.
 
При попытке пинговать homeserver получаю следующее:
 

Код:
 
PS C:\Users\xxx> nslookup.exe homeserver
╤хЁтхЁ:  UnKnown
Address:  192.168.1.1
 
Не заслуживающий доверия ответ:
╚ь :     homeserver
Address:  192.168.1.2
 
PS C:\Users\xxx> ping homeserver
 
Обмен пакетами с homeserver.local [192.168.1.2] с 32 байтами данных:
Ответ от 192.168.1.2: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.2: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.2: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.2: число байт=32 время<1мс TTL=64
 
Статистика Ping для 192.168.1.2:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
PS C:\Users\xxx> ping homeserver.local
 
Обмен пакетами с homeserver.local [192.168.1.2] с 32 байтами данных:
Ответ от 192.168.1.2: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.2: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.2: число байт=32 время<1мс TTL=64
Ответ от 192.168.1.2: число байт=32 время<1мс TTL=64
 
Статистика Ping для 192.168.1.2:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 0мсек, Максимальное = 0 мсек, Среднее = 0 мсек
 

 
Откуда берется суффикс .local? На каком он вообще этапе дописывается?
 
Теперь пытаюсь пинговать laptop:
 

Код:
 
 
PS C:\Users\xxx> nslookup.exe laptop
&#9572;хЁтхЁ:  UnKnown
Address:  192.168.1.1
 
Не заслуживающий доверия ответ:
&#9562;ь :     laptop
Address:  192.168.1.12
 
PS C:\Users\xxx> ping laptop
При проверке связи не удалось обнаружить узел laptop.
Проверьте имя узла и повторите попытку.
PS C:\Users\xxx> ping laptop.
 
Обмен пакетами с laptop [192.168.1.12] с 32 байтами данных:
Ответ от 192.168.1.12: число байт=32 время=15мс TTL=64
Ответ от 192.168.1.12: число байт=32 время=39мс TTL=64
Ответ от 192.168.1.12: число байт=32 время=58мс TTL=64
Ответ от 192.168.1.12: число байт=32 время=80мс TTL=64
 
Статистика Ping для 192.168.1.12:
    Пакетов: отправлено = 4, получено = 4, потеряно = 0
    (0% потерь)
Приблизительное время приема-передачи в мс:
    Минимальное = 15мсек, Максимальное = 80 мсек, Среднее = 48 мсек
 
 

Компьютер с именем laptop вообще не пингуется просто по имени laptop - для пинга надо ставить точку в конце. Хотя nslookup показывает верный ip. Тут почему так?
 
Как вообще винда резолвит такие имена?
 
На роутере есть кеширующий DNS у которого прописаны статические записи для этих компьютеров. Но Windows походу их как-то сама чтоли резолвит? На виндовой машине на данный момент выключен netbios, в надежде что она будет обращаться к DNS роутера.
 
Как это поправить? В какую сторону копать хотя бы?
 
Arch, например, при этом при всем не добавляет никаких суффиксов к именам, ну или по крайней мере я их не вижу:
 

Код:
 
ping -c 4 desktop
PING desktop (192.168.1.10) 56(84) bytes of data.
64 bytes from desktop (192.168.1.10): icmp_seq=1 ttl=128 time=1.61 ms
64 bytes from desktop (192.168.1.10): icmp_seq=2 ttl=128 time=1.34 ms
64 bytes from desktop (192.168.1.10): icmp_seq=3 ttl=128 time=4.50 ms
64 bytes from desktop (192.168.1.10): icmp_seq=4 ttl=128 time=2.03 ms
 
--- desktop ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 1.338/2.369/4.500/1.254 ms
 
ping -c 4 homeserver
PING homeserver (192.168.1.2) 56(84) bytes of data.
64 bytes from homeserver (192.168.1.2): icmp_seq=1 ttl=64 time=1.55 ms
64 bytes from homeserver (192.168.1.2): icmp_seq=2 ttl=64 time=4.71 ms
64 bytes from homeserver (192.168.1.2): icmp_seq=3 ttl=64 time=5.09 ms
64 bytes from homeserver (192.168.1.2): icmp_seq=4 ttl=64 time=2.05 ms
 
--- homeserver ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3004ms
rtt min/avg/max/mdev = 1.554/3.351/5.092/1.566 ms
 
 

Всего записей: 30 | Зарегистр. 12-10-2008 | Отправлено: 22:27 10-08-2022 | Исправлено: xzibit87, 22:33 10-08-2022
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xzibit87,  
за 14 лет на форуме правила его совсем забыл? Или никогда не читал?
Есть же темы. А там ответы на все твои вопросы.
Не тянет твой пост на полноценную тему, а мусорить здесь не надо.
Всё о DNS
настройка DNS в windows 2003
Ну а забив слово DNS в поиск по разделу, найдешь еще кучу тем помельче.
 


----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17280 | Зарегистр. 13-06-2007 | Отправлено: 17:15 11-08-2022
ipmanyak



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xzibit87 Тебе нужно уяснить основное различие команд  ping и nslookup  при резолвинге.
nslookup  ( и dig) напрямую обращается  к нэймсерверу и на этом всё!  
 
ping использует библиотеку резолвера.
в винде ранее порядок разрешения имен был такой:  
 
кеш DNS  
файл hosts  
DNS  
кеш NetBIOS  
WINS  
b-node броадкаст  
файл lmhosts  
 
думаю не особо изменился и сейчас.  
Кроме того, в самой винде  в настройках сетевухи можно указать дописывать DNS суффикс, например тот же   local
 
в линукс  резолвер использует  файлы  /etc/nsswitch.conf    /etc/host.conf  и etc/resolv.conf, последний перезаписывается  при изменении настроек сетевого интерфейса.
в зависимости от настроек этих файлов  определяется порядок разрешения имен.
Почитай тут http://www.rldp.ru/ldp/nag-20/resolv.htm

----------
В сортире лучше быть юзером, чем админом...

Всего записей: 11744 | Зарегистр. 10-12-2003 | Отправлено: 15:10 12-08-2022 | Исправлено: ipmanyak, 15:13 12-08-2022
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Резолвинг IP адресов по именам в локальной сети


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru