Автор Тема: DNS cache въпрос  (Прочетена 3595 пъти)

Soulstealer

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
DNS cache въпрос
« -: Dec 19, 2004, 15:11 »
Добър ден! '<img'>
Въпроса ми е: Как мога да добавя локално IP в DNS-а ми, така че то да се reslove-ва само във вътрешната ми мрежа?
Ето какъв е точно случая:
имам една малка мрежичка
internet <----> (eth0 linux eth1) <---> local net
пуснал съм FTP server и за локалната ми мрежа той е с IP
192.168.10.1 (ftp://192.168.10.1)
това което искам е да асоцирам IP-то на FTP-to с някакво име
примерно "ftpserver"
та като на някоя вътрешна машина се напише ftpserver в browser-a да се resolve-va ftp://192.168.10.1
ето какво съм направил в named.conf
Примерен код
zone "ftpserver" {
         type master;
         notify no;
         allow-query { any; }
         file "ftpserver.zone";

ето и zone file-a
Примерен код
; Zone file for ftpserver
@ IN SOA ns0.ftpserver. hostmaster.ftpserver. (

200211152; serial#

3600; refresh, seconds

3600; retry, seconds

3600; expire, seconds

3600 ); minimum, seconds

;

@ NS ns0.ftpserver.
ftpserver. IN A 192.168.10.1

но при това положение named не иска да тръгне
не ми дава никаква грешка но не тръгва, щом махна това дето съм писал в named.conf, всичко си тръгва нормално
някой да има представа къде бъркам ?
Активен

Your Soul is Mine!

Soulstealer

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
DNS cache въпрос
« Отговор #1 -: Dec 19, 2004, 19:51 »
ОК, разбрах си грешката в named.conf, изпуснал съм ";" на едно място. Сега вече демона върви, но все още не иска да прави, това което аз искам. Може би проблема е в zone file-а ?
някой може ли да помогне ? '<img'>
Активен

Your Soul is Mine!

sys7em

  • Напреднали
  • *****
  • Публикации: 401
    • Профил
    • WWW
DNS cache въпрос
« Отговор #2 -: Dec 19, 2004, 21:25 »
според мен трябва да добавиш още една зона:
Примерен код
zone "0.0.127.in-addr.arpa" {
        type master;
        file "somedir/127.0.0";
};


и после във файла 127.0.0
Примерен код

$TTL 3D
@               IN      SOA     ns.ftpserver. hostmaster.ftpserver. (
                                1      ; Serial
                                8H      ; Refresh
                                2H      ; Retry
                                4W      ; Expire
                                1D)    ; Minimum TTL
                        NS      ns.ftpserver.
1                       PTR     localhost.


После тествай със:
$ dig any ftpserver
Активен

Европейци сме ний, ама все не сме дотам!. . . Прощавай, не е за чудо пак да се срещнем.

Bogo

  • Напреднали
  • *****
  • Публикации: 632
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
DNS cache въпрос
« Отговор #3 -: Dec 19, 2004, 21:58 »
при това положение нямаше да има нужда да си купуваме домейни'<img'>
искам да кажа че винаги някой за някой отговаря.
за тази зона кой ще отговаря?
Активен

live free or die хард :)

Soulstealer

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
DNS cache въпрос
« Отговор #4 -: Dec 19, 2004, 22:30 »
Е аз съм направил такава зона
просто пак имам синтактична грешка (около 5-6 по-точно'<img'> )
оправих го
мерси все пак! '<img'>
Активен

Your Soul is Mine!

Soulstealer

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
DNS cache въпрос
« Отговор #5 -: Dec 20, 2004, 19:22 »
Появи се друг въпрос '<img'>
как да си направя subdomain ?
в момента zone file-а изглежда така:
Примерен код
$ORIGIN .
$TTL 14400
soulstealer.org       IN      SOA    soulstealer.org. root.soulstealer.org. (
                       20040647        ; serial
                       28800          ; refresh (8 hours)
                       7200            ; retry (2 hours)
                       864000          ; expire (1 week 3 days)
                       86400          ; minimum (1 day)
                       )
                       NS      ns.soulstealer.org.
                       MX      10 soulstealer.org.
                       A       192.168.10.1
$ORIGIN soulstealer.org

сега това работи като soulstealer.org <==> 192.168.10.1
искам да стане примерно:
sub.soulstealer.org <==> 192.168.10.1/sub
или
sub.soulstealer.org <==> 192.168.10.2 (друго IP)
какво да добавя в zone file-а ? '<img'>
Активен

Your Soul is Mine!

NINJ4

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
DNS cache въпрос
« Отговор #6 -: Dec 20, 2004, 21:43 »
subdomain - най-лесно е да го добавиш в същата зона

...
$ORIGIN sub.soulstealer.org
name    IN      A      192.168.10.2

това ти дава name.sub.soulstealer.org -> 192.168.10.2

във връзка с многото синтактични грешки които правиш, използвай named-checkconf и named-checkzone
Активен

Soulstealer

  • Напреднали
  • *****
  • Публикации: 170
    • Профил
DNS cache въпрос
« Отговор #7 -: Dec 20, 2004, 23:27 »
Пробвал съм така но не става.
виж точно как ми завършва zone file-а
на следващия ред добавих
Примерен код
sub 28800 IN A 192.168.10.3

а на това IP 192.168.10.3 има FTP сървър и съответно е друга машина това
като напиша ftp://sub.soulstealer.org  и ми казва че няма такъв host
и не разбирам защо не става...
като използвам
/usr/sbin/named-checkzone soulstealer.org /var/named/soulstealer.zone -d
и ми казва, че е ОК
а като напиша
/usr/sbin/named-checkzone sub.soulstealer.org /var/named/soulstealer.org -d
и ми пише:
Цитат
dns_master_load: /var/named/soulstealer.zone:3: ignoring out-of-zone data (soulstealer.org)
zone sub.soulstealer.org/IN: could not find NS and/or SOA records
zone sub.soulstealer.org/IN: has 0 SOA records
zone sub.soulstealer.org/IN: has no NS records
не знам какво да правя...
в named.conf трябва ли да се добавя още нещо ?
Активен

Your Soul is Mine!

NINJ4

  • Напреднали
  • *****
  • Публикации: 35
    • Профил
DNS cache въпрос
« Отговор #8 -: Dec 21, 2004, 23:31 »
sub 28800 IN A 192.168.10.3
A record-а ти е ок

usr/sbin/named-checkzone sub.soulstealer.org /var/named/soulstealer.org -d
предполагам, че нямаш такъв zone file и затова ти дава грешка. named стартира ли се ок:
pgrep named

какво ти дава в /var/log/messages или където там пише?
кой е owner na zone file-a? трябва да е  named

какво казва dig (nslookup, host или каквото предпочиташ)?
Активен

Bogo

  • Напреднали
  • *****
  • Публикации: 632
  • Distribution: Debian
  • Window Manager: cmd
    • Профил
DNS cache въпрос
« Отговор #9 -: Dec 22, 2004, 12:54 »
Виж моите файлчета, може да се ориентираш Виж
Или чети тук
Активен

live free or die хард :)