LINUX.ORG.RU

Получения данных с DNS сервера

 ,


1

1

Выдает ошибку

ping vm-zond.site.local

ping: unknown host vm-zond.site.local 

Если ввожу

nslookup vm-zond.site.local 192.168.100.10
при указании айпи конектится Нужно добиться что бы айпишник и все данные при вводе
nslookup vm-zond.site.local
получал с днс сервера. Как добиться того что бы данные по запросу получал от днса?

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

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

Какие именно тебе файлы показать и что вывести? и с какой машины. У меня 2 машины, одна на которой стоит сам днс и вторая через которую я конечкусь к этому днс серверу и хочу получать эти данные. Сервер стоит на centos 7, вторая машина убунту

SysError ()
Ответ на: комментарий от Morin

В настройках сети я ввел айпи днс сервера. Вот что в файле interfaces:

 
# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
auto enp2s5
iface enp2s5 inet dhcp
dns-search test.com
dns-nameservers 192.168.100.166

И вот файл resolv.conf

nameserver 192.168.100.10
nameserver 8.8.4.4
nameserver 8.8.8.8
search site.local test.com

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

хе хе - «dns-nameservers 192.168.100.166» почему не 10?

и да ребутни бунту, а то у меня что-то разрыв шаблона в интерфейсах один ip, в резолве другой, а по факту походу что-то ты забыл перезапустить

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

в интерфейсе у тебя все правильно, а вот в резолве похоже старые адреса, либо перезапусти интерфейс, либо ребутни. Я бы тебе советовал ребутнуть.

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

https://askubuntu.com/questions/623704/dynamic-ip-with-static-dns

смотри второй ответ, но я бы посоветовал тебе настроить свой dhcp сервер, чтобы тебе сразу раздавал правильный адрес днс сервера. кто у тебя в качестве dhcp, роутер?

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

днс у меня идет первая машина на Centos 7 и мне нужно через нее получать эти данные. В дальнейшем предстоит прописать DNS zona test.local в ней должно быть 10 хостов site№.test.local и они должны указывать на локальный компьютер на котором убунта

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

вам нужно сесть и прочитать про устройство сетей, а не пытаться настроить то, в чем вы вообще ничего не понимаете. А судя по всему даже базовых вещей не знаете.

Я задал вполне конкретный вопрос, что в вашей сети сейчас в качестве dhcp сервера?

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

Приношу свои извинения. Понимаю что смешно и глупо. Я просто как бы прописал то что вы мне давали. Но не могу пингонуть

vm-zond.site.local
Хотя
nslookup vm-zond.site.local
Server:		192.168.100.166
Address:	192.168.100.166#53
А при пинге выдает
ping: unknown host vm-zond.site.local

SysError ()
Ответ на: комментарий от Morin

Увы не могу знать. Это как бы мое задание. Потому некоторые моменты я не до конца знаю и вы это заметили. Просто если я пингую тест сайт который я же задавал то он отлично пингуеться, но вот с этим у меня проблемы. Еще раз спасибо за Ваше терпение.

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

давай я тебе пример выхлопа дам, выхлоп с виндовой тачки, но это не имеет значения

>nslookup printer.off.ion
Server:  ns.ion
Address:  10.1.1.62

Name:    printer.off.ion
Address:  10.1.1.30
Обрати внимание, на нижние строки, это и есть резолв от сервера, по заданному имени

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

Вот содержимое ifcfg-

TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
PEERDNS=yes
PEERROUTES=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=enp2s5
UUID=************************
DEVICE=enp2s5
ONBOOT=yes
ZONE=public
Может в этом файле я что то не учел?

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

Ты не понял.

Покажи вообще /etc/bind/named.conf

Что у тебя там лежит?

Если что, то это файл конфигурации bind-а, т.е. самого DNS-а. Должен лежать у тебя на CentOS-и.

CaveRat ()
Последнее исправление: CaveRat (всего исправлений: 1)
Ответ на: комментарий от CaveRat
options {
	listen-on port 53 { 127.0.0.1; 192.168.100.166; 192.168.100.10; any; };
        listen-on-v6 port 53 { ::1; };
        directory	"/var/named";
        dump-file	"/var/named/data/cache_dump.db";
        statistics-file "/var/named/data/named_stats.txt";
        memstatistics-file "/var/named/data/named_mem_stats.txt";
        allow-query     { any; };


zone "." IN {
type hint;
file "named.ca";
};

zone "test.com" IN {
        type master;
        file "/etc/named/test.com.zone";
        allow-update { none; };
};

zone "test.local" IN {
                type master;
                file "/etc/named/test.local.zone";
                allow-update { none; };
        };
include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

SysError ()
Ответ на: комментарий от CaveRat

Но это я пробовал только

$TTL 86400
@	IN  SOA     site1.local. (
        2017011301	;Serial
        3600    ;Refresh
        1800    ;Retry
        604800  ;Expire
        86400   ;Minimum TTL
)
        IN	NS	site1.local.
        IN	MX	10	mail.test.local.

@	IN	A	site1.local.
192     IN	PTR	  site1.local.
mail    IN	A	192.168.100.166
www     IN	A	192.168.100.166

И вот еще test.com.zone

$TTL 86400
@	IN  SOA     ns1.test.com. ns2.test.com. (
        2017011301	;Serial
        3600    ;Refresh
        1800    ;Retry
        604800  ;Expire
        86400   ;Minimum TTL
)
        IN	NS	ns1.test.com.
        IN	NS	ns2.test.com.
        IN	MX	10	mail.test.com.

@	IN	A	192.168.100.166
ns1     IN	A	192.168.100.166
ns2     IN	A	192.168.100.166
mail    IN	A	192.168.100.166
www     IN	A	192.168.100.166

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

Но это я пробовал только

Первое. Ты пытаешься пингануть vm-zond.test.local. А у DNS-а в файле зоны такого хоста нет.

Второе. У тебя в зоне смешались в кучу кони и пони. PTR-записи используются для reverse-DNS запросов, когда надо разрешить IP в имя. Для обратных зон, AFAIK, используются отдельные файлы, которые прописываются дополнительно в конфиге DNS-а.

Короче, посмотри вот эту хаутушку

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

Судя по всему я делал по гайду в котором не показывалось что нужно было в конфиге

nano /etc/sysconfig/network-scripts/ifcfg-***
Дописать в конце сами днс айпи. Из-за этого он не понимал что ему и где брать. Ну это все из-за моей не опытности. Но теперь встает вопрос как мне правильно сделать на этом днс сервере 10 доменов site№.test.local но они должны указывать на локальный компьютер на котором убунта(тот через который я делаю конект к днс серверу). Прошу прощения если не совсем корректно описал задачу.

SysError ()
Ответ на: комментарий от Morin

На сколько я понимаю это айпи основного днс сервера который есть в этой сетке. На котором именно и находиться vm-zond.site.local потому и такой айпи. А вот мой сервер днс который я сделал он идет по 166 айпишнику. Как то так

SysError ()
Ответ на: комментарий от Morin

Меня вот начинает смущать момент что при вводе

nslookup ns1.test.com
Server:		192.168.100.10
Address:	192.168.100.10#53

Non-authoritative answer:
Name:	ns1.test.com
Address: 69.172.200.109

and

 nslookup test.com
Server:		192.168.100.10
Address:	192.168.100.10#53

Non-authoritative answer:
Name:	test.com
Address: 69.172.200.235
Не то что указано в test.com.zone
$TTL 86400
@	IN  SOA     ns1.test.com. ns2.test.com. (
        2017011301	;Serial
        3600    ;Refresh
        1800    ;Retry
        604800  ;Expire
        86400   ;Minimum TTL
)
        IN	NS	ns1.test.com.
        IN	NS	ns2.test.com.
        IN	MX	10	mail.test.com.

@	IN	A	192.168.100.166
ns1     IN	A	192.168.100.166
ns2     IN	A	192.168.100.166
mail    IN	A	192.168.100.166
www     IN	A	192.168.100.166
Что то снова я упустил видимо.

SysError ()