LINUX.ORG.RU
ФорумAdmin

Вопрос новичка


0

0

Есть дома комп-вайфай роутер. Есть клиенты которые к нему подключаются. Они по макам прописаны в /etc/dnsmasq.conf

$ cat /etc/dnsmasq.conf |grep acer dhcp-host=00:1c:bf:9b:91:47,acer,192.168.1.2

Адрес шлюза 192.168.1.1 В /etc/resolv.conf прописан дополнительный DNS 192.168.1.1

А вот это непонятно совсем:

user@home:~$ host acer

acer has address 192.168.1.2

user@home:~$ ssh acer

ssh: Could not resolve hostname acer: Name or service not known

user@home:~$ ssh 192.168.1.2

user@192.168.1.2's password:

Почему так?



Последнее исправление: GobZ (всего исправлений: 1)

Ответ на: комментарий от aol

Получилось так:
user@home:~$ cat /etc/resolv.conf
nameserver 192.168.1.1
nameserver 217.10.39.4
nameserver 217.10.32.4
nameserver 217.10.36.5
nameserver 217.10.44.35
domain oops
search oops

То есть NS-сы провайдера плюс dnsmasq на этой машине.

GobZ
() автор топика
Ответ на: комментарий от BSD

Да я точно еще сам не знаю, чего я хочу) пока хочется понять, почему dnsmasq не воркает.

GobZ
() автор топика
Ответ на: комментарий от anton_jugatsu

Да, недавно прочел об этой замечательной штуке.

А как это сделать средствами DNS? Типа, подключился - и все воркает, причем как на гейте, так и на клиентах?

GobZ
() автор топика

/etc/dnsmasq.conf в студию (выложи на pastebin если большой)
Так же попробуй резолвить эти имена с самого роутера. (ну там host acer, ping acer и т.д. с роутера)
Роутер это шлюз?

Nao ★★★★★
()
Ответ на: комментарий от Nao

Роутер это шлюз.

Вот я как раз это и делаю с роутера!

/etc/dnsmasq.conf
domain-needed
strict-order
listen-address=192.168.1.1
dhcp-range=192.168.1.2,192.168.1.20,12h
dhcp-host=ec:9b:5b:02:02:98,n900,192.168.1.3
dhcp-host=00:1c:bf:9b:91:47,acer,192.168.1.2
dhcp-host=192.168.1.140,lenovo,192.168.1.4
dhcp-host=00:1f:3c:90:2b:ba,asus,192.168.1.5

host работает. ping/ssh не работает.

Я вычитал, что надо в /etc/nsswitch.conf поменять hosts: files dns на hosts: dns files, но вот не сработало.

GobZ
() автор топика
Ответ на: комментарий от Nao

Спасибо большое! Правда теперь хост странно резольвится)
user@home:~$ host acer
acer.oops has address 192.168.1.2
Host acer.oops not found: 3(NXDOMAIN)
Host acer.oops not found: 3(NXDOMAIN)

user@home:~$ ping acer
PING acer.oops (192.168.1.2) 56(84) bytes of data.
64 bytes from acer.oops (192.168.1.2): icmp_seq=1 ttl=64 time=0.516 ms


Но почему так получилось? Что вообще такое oops?)

GobZ
() автор топика
Ответ на: комментарий от Nao

Помогло кстати domain=oops,expand-hosts, local=/oops/ не помогло.

GobZ
() автор топика
Ответ на: комментарий от GobZ

> user@home:~$ host acer

acer.oops has address 192.168.1.2

Host acer.oops not found: 3(NXDOMAIN)


Host acer.oops not found: 3(NXDOMAIN)


Честно говоря, не знаю почему появляются последующие сообщения NXDOMAIN
Такое ощущение что утилита host пробует ещё несколько (2?) nameserver из resolv.conf. Но у меня такого поведения не наблюдается.

Пробуй сделать так:
host acer 192.168.1.1

Ещё можешь попробовать временно закомментировать в resolv.conf все nameserver кроме первого.

Что вообще такое oops?)

Имя локального домена
man resolv.conf

Nao ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.