@Batiskaf_stv
Программист, ИТ-энтузиаст

Почему не пингуется по короткому имени?

Есть маршрутизатор на Arch Linux, dnsmasq настроен как dhcp и кэширующий dns-сервер. В /etc/hosts и /etc/hostname прописал имя "router".
С виндовой машины по этому имени не пингуется ("При проверке связи не удалось обнаружить узел router").
Команда ping -a 192.168.0.1 выводит имя router.localdomain; и по этому полному имени пинги тоже ходят.
Но для пинга других машин в сети достаточно короткого имени (например, server).
Сейчас добавил в dnsmasq.conf строки:
expand-hosts
domain=mydomain
Ничего не изменилось:
ping router - ошибка
ping -a 192.168.0.1 - router.mydomain
ping server - идет обмен с узлом server
ping -a 192.168.0.5 - идет обмен с узлом server.mydomain
Т.е. для "третьего" компа в сети идут пинги и по короткому имени по длинному, а к роутеру - только по длинному (помимо ip-адреса).
На router'е в hosts были перечислены все машины сети с полными и короткими именами. Пробовал удалять из файла все узлы, кроме самого router - не помогло.
На виндовой машине hosts пустой.
На машине server стоит debian и вот она спокойно пингует router и по короткому имени.
Также на виндовой машине после подключения к рабочей vpn-сети (Cisco Systems VPN Client) (да, в общем, к любым vpn-сетям) перестают работать сетевые диски, подключенные с помощью короткого имени server. Указание полного имени позволяет зайти в расшаренный ресурс. После перезагрузки всё восстанавливается.

Подскажите, пожалуйста, можно ли как-то настроить router или эту виндовую машину, чтобы было достаточно короткого имени и vpn не мешал обращаться по коротким именам?
  • Вопрос задан
  • 4643 просмотра
Решения вопроса 1
saboteur_kiev
@saboteur_kiev Куратор тега Linux
software engineer
В hosts в Windows (windows/system32/drivers/etc/hosts) добавили строку
192.168.0.1 router

?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@poison1456
А какие DNS сервера прописаны на виндовой машине?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы