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 ★★ ()
Ответ на: комментарий от Morin

166 потому как айпи сервера 166, а 10 это локальной сети самой. На сколько я помню. Просто может как то дописать туда этот айпи с 166? Но как это сделать?

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

что значит как это сделать? тебе походу надо основы сети и администрирование линукса почитать

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

Да я читаю, но сейчас как бы нужно этот момент настроить и сделать его рабочим. Потому и прошу помочь

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

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

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

возможно, но может для начало стоит попробовать правильно сконфигурировать dhcp?

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

После ребута сносяться изменения в резолве и остается айпи что на 10 заканчивается.

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

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

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

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

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

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

ну тогда в настройках роутера укажите в настройках dhcp, что dns у вас 192.168.100.166

а не 192.168.100.10

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

всеж начните с чтения азов, чтоб не задавать смешных вопросов

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 ()
Ответ на: комментарий от SysError

а это уже другой вопрос, а разрешено ли отвечать на icmp серверу который вы пингуете

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

и да, корректного ответа-то нет, проверяйте настройку dns

Morin ★★ ()
Последнее исправление: Morin (всего исправлений: 1)
Ответ на: комментарий от Morin

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

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

Было еще сказано что DNS site.local 192.168.100.10 должен получать всю информацию с моего DNS что я установил на centos

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

Выходит у меня нету резолва от сервера. У меня чисто отображается что идет конект и все верно?

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

да, у вас некорректно настроены зоны на сервере. разбирайтесь с настройками dns

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 ()
Ответ на: комментарий от Morin

unknown host - это проблема именно с DNS. Если бы он мог разрешить имя, был бы request timeout.

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

да собственно я уже написал, что dns не работает

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

Ты не понял.

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

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

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

CaveRat ★★ ()
Последнее исправление: CaveRat (всего исправлений: 1)
Ответ на: комментарий от SysError

я конечно не спец по центоси, но ты явно не туда побрел, давай как ты покажешь выхлоп named-checkconf

Morin ★★ ()
Ответ на: комментарий от 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 ★★ ()
Ответ на: комментарий от SysError

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

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

Вот

named-checkzone test.com /etc/named/test.com.zone
zone test.com/IN: loaded serial 2017011301
OK
На счет site.local.zone там много напутано и это я знаю

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

Получилось

nslookup vm-zond.site.local
Server:		192.168.100.10
Address:	192.168.100.10#53

Name:	vm-zond.site.local
Address: 192.168.100.34

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

мде, а что ты всеж настраиваешь в качестве днс сервера, cнова что-то не тот ip 192.168.100.10 ?

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

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

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

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

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

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

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

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

Приношу извинения за сложившуюся нелепицу и полнейшую кашу. Не судите строго.

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

да мы то не судим, только вот задание вы навряд ли выполнили даже частично

Morin ★★ ()
Ответ на: комментарий от 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 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.