Страница 1 из 1

unbound dns адрес без http

Добавлено: 2017-03-12 6:57:01
diakon2
доброе утро)

такая проблема, не открываются локальные сайты которые прописаны в Undound днс сервере если в адресе нету Http://

например http://home.lan открывается а home.lan уже нет

при том пинги идут.

Код: Выделить всё

root@ns1:~ # cat /var/unbound/unbound.conf 
# This file was generated by local-unbound-setup.
# Modifications will be overwritten.
server:
	username: unbound
	directory: /var/unbound
	chroot: /var/unbound
	pidfile: /var/run/local_unbound.pid
	auto-trust-anchor-file: /var/unbound/root.key

	interface: 0.0.0.0

	access-control: 10.16.0.0/24 allow
	

domain-insecure: "lan"
local-zone: "lan" transparent
    
    local-data: "home.lan 300 IN A 10.17.0.73"

include: /var/unbound/forward.conf
include: /var/unbound/control.conf

root@ns1:~ # 

unbound dns адрес без http

Добавлено: 2017-03-12 14:08:47
guest
diakon2 писал(а):доброе утро)

такая проблема, не открываются локальные сайты которые прописаны в Undound днс сервере если в адресе нету Http://

например http://home.lan открывается а home.lan уже нет

при том пинги идут.

Код: Выделить всё

root@ns1:~ # cat /var/unbound/unbound.conf 
# This file was generated by local-unbound-setup.
# Modifications will be overwritten.
server:
	username: unbound
	directory: /var/unbound
	chroot: /var/unbound
	pidfile: /var/run/local_unbound.pid
	auto-trust-anchor-file: /var/unbound/root.key

	interface: 0.0.0.0

	access-control: 10.16.0.0/24 allow
	

domain-insecure: "lan"
local-zone: "lan" transparent
    
    local-data: "home.lan 300 IN A 10.17.0.73"

include: /var/unbound/forward.conf
include: /var/unbound/control.conf

root@ns1:~ # 
Какое отношение протокол DNS имеет к протоколу HTTP?

DNS осуществляет резолвинг, прямой и обратный.

Если Вы настроили приватную зону, то далее должны проверить правильность ее настройки
и убедиться что она работает и что за нее отвечает соответствующий локальный nameserver.
Проверили SOA, RR=NS,A,PTR - убедились что работает.

HTTP - совершенно иной протокол и прямого отношения к DNS не имеет.

# host home.lan
должен вернуть Вам ip-address, если вернул и правильный, соответствующий Вашим настройкам,
переходите к проверке настроенного HTTP сервера:

# telnet home.lan 80
> HEAD / HTTP 1.1/
<enter><enter>

или

# telnet home.lan 80
> GET http://home.lan/ HTTP/1.0
<enter><enter>

в обоих случаях, должны увидеть ответ от httpd-сервера, есть - работает

Для работы с протоколом http - используются:
- http сервер
- http клиент или в народе - браузер

Были браузеры, обычно от M$, которые требовали набирать URL полностью, с указанием
протокола http или ftp:
Browser URI: http://home.lan
или
ftp://home.lan

Обычно, firefox, chrome - в случае отсутствия конкретного протокола, автоматом подставляют http://
это зависит от настроек браузера.

Смысл понятен?

unbound dns адрес без http

Добавлено: 2017-03-12 15:25:10
diakon2
в общем странное дело, меняю home.lan на my.lk и все работает без http

телнеты и пинги проходят корректно и на home.lan и на my.lk

unbound dns адрес без http

Добавлено: 2017-03-12 18:00:33
guest
diakon2 писал(а):в общем странное дело, меняю home.lan на my.lk и все работает без http

телнеты и пинги проходят корректно и на home.lan и на my.lk
# host -t a home.lan

попробуйте dig/dnswalk или другие утилиты для проверки корректности настройки
зоны home.lan в unbound, еще точнее - хоста home.lan с RR=A
В bind в файле зоны следовало в конце ставить точку: home.lan. in A ip.add.re.ss

Если все Ok, смотрите настройки unbound:
- сначала лезть в кеш
- затем должен резолвить авторитарные зоны (для которых Ваш unbound primary)
- потом обращаться к форвардам

проверьте что у Вас в /etc/hosts и не изменяли ли порядок в nsswitch.conf

unbound dns адрес без http

Добавлено: 2017-03-12 18:21:25
diakon2
спасибо, попробую

unbound dns адрес без http

Добавлено: 2017-03-12 19:04:50
guest
diakon2 писал(а):спасибо, попробую
проверьте в разных браузерах и желательно text-mode, такие как links, lynx,
можете в них сделать dump, а далее посмотрите ЧТО у Вас выступает в качестве httpd сервера:
- nginx
- apache
- ...
какой ip слушает, какой servername использует... - возможно проблемы и отсюда

итого:
резловинг
------------
- сервер unbound - попробуйте прямо на нем lynx или links
- попробуйте с клиентов локальной сети
верхнее поможет определить проблема резолвинга или нет:
# man 5 resolver (/etc/hosts, resolv.conf,

http
-----
httpd-server -> servername -> virtualhost -> ip-based servername or name-based servername