Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Dynamické domény s bindem [VYŘEŠENO]  (Přečteno 3075 krát)

mr.p

  • Návštěvník
  • Příspěvků: 89
Dynamické domény s bindem [VYŘEŠENO]
« kdy: 08 Května 2013, 20:13:32 »
Pěkný den přeji,

provedl jsem několik nastavení abych mohl pohodlně vytvářet webové projekty na svém nb tím, že ve složce /var/www vytvořím složku nebo symlink na složku s projektem a je hotovo. Pak stačí zadat do prohlížeče www.nazevslozky.dev a hotovo. Jenže na něco jsem zřejmě někde zapomněl.

Btw. restartoval jsem i PC, ale i tak beze změny :(

Nastavení bindu:
/etc/bind/named.conf.local
Kód: [Vybrat]
zone "dev" {
        type master;
        file "/etc/bind/db.dev";
};

/etc/bind/db.dev
Kód: [Vybrat]
;
; BIND data file for local loopback interface
;
$TTL    1440
@       IN      SOA     dev. root.dev. (
                        2012092         ; Serial
                         604800         ; Refresh
                          86400         ; Retry
                        2419200         ; Expire
                         604800 )       ; Negative Cache TTL
;
@       IN      NS      dev.
@       IN      A       127.0.0.1
*       IN      A       127.0.0.1
@       IN      AAAA    ::1

Nastavení apache
/etc/apache2/sites-enabled/devel
Kód: [Vybrat]
# Global configuration for server
#
        ServerAdmin admin@mrpweb.cz

        <Directory /var/www/>
                Options -Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

        #ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        #<Directory "/usr/lib/cgi-bin">
        #       AllowOverride None
        #       Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        #       Order allow,deny
        #       Allow from all
        #</Directory>

        # Possible values include: debug, info, notice, warn, error, crit,
        # alert, emerg.
        #LogLevel warn
        LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
        ErrorLog "/var/www/vhosts-errors.log"

        CustomLog /var/log/apache2/access.log combined

# Other virtual Hosts
<VirtualHost *:80>
        UseCanonicalName Off
        DocumentRoot /var/www
        ServerName *

        # http://www.example.com/test.txt -> /var/www/example.com/www/test.txt
        #VirtualDocumentRoot /var/www/%-2.0.%-1.0/%-3+/

        VirtualDocumentRoot /var/www/%-2.0/www
</VirtualHost>

# locahost
<VirtualHost *:80>
        DocumentRoot /var/www
        ServerName localhost
</VirtualHost>

# adminer
<VirtualHost *:80>
        DocumentRoot /var/www/adminer
        ServerName adminer
</VirtualHost>
« Poslední změna: 12 Května 2013, 10:46:48 od mr.p »

ETNyx

  • Aktivní člen
  • *
  • Příspěvků: 425
Re:Dynamické domény s bindem
« Odpověď #1 kdy: 09 Května 2013, 10:15:20 »
Tak nejdřív to chce identifikovat kde je chyba,... pro zacátek doporučuju použít dig (a nezkracovat,...) zajímá vás A záznam také to jaký DNS server vůbec odpovídal.
jabber: etnyx@jabbim.cz

mr.p

  • Návštěvník
  • Příspěvků: 89
Re:Dynamické domény s bindem
« Odpověď #2 kdy: 11 Května 2013, 11:05:45 »
Kód: [Vybrat]
; <<>> DiG 9.8.1-P1 <<>> www.junk.dev
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 56976
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;www.junk.dev. IN A

;; AUTHORITY SECTION:
. 3600 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2013051100 1800 900 604800 86400

;; Query time: 134 msec
;; SERVER: 213.46.172.36#53(213.46.172.36)
;; WHEN: Sat May 11 11:01:15 2013
;; MSG SIZE  rcvd: 105

Nechápu proč se to ptá vzdálenýho serveru, když by to měl odchytit už můj pc. Možná bych měl nastavit forwarders v bindu nebo tak něco?

mr.p

  • Návštěvník
  • Příspěvků: 89
Re:Dynamické domény s bindem
« Odpověď #3 kdy: 11 Května 2013, 12:30:42 »
Ještě bych se chtěl zeptat na jedeno. Je možné, že díky dnsmasq v ubuntu 12.04 mi to bind nepobírá?

Protože když jsem hledal řešení na druhém nb, kde jsem tyhle domény rozchodil, ale protože jsem něco udělal s dnsmasq a network managerem tak jsem to zprovoznil, jenže už nevím co to bylo..

ETNyx

  • Aktivní člen
  • *
  • Příspěvků: 425
Re:Dynamické domény s bindem
« Odpověď #4 kdy: 11 Května 2013, 20:38:11 »
bude potřeba upravit /etc/resolv.conf a přidat si svůj stroj jako první nameserver. Bohužel pokud používáte služeb DHCP tak se Vám resolv.conf po každém restartu stroje nastaví podle toho co vrátí DHCP server, takže by bylo potřeba upravit i DHCP aby jako primární nameserver používal stroj s Vaším DNS, sekundární si nastavte server Vašeho IPS případně nějaký veřejně dostupny (google, cz.nic,...) pro případy kdy Vaše DNS spadne nebo je vypnutý a podobně,... (případně nějaký skript který resolv.conf přepíše)

Dnsmasq je taky DNS server takže buď použijete BIND nebo Dnsmasq niméně pokud se nemílím tak pro oboje by mělo platit to samé co jsem napsal nahoře,...

jabber: etnyx@jabbim.cz

jmp

  • Host
Re:Dynamické domény s bindem
« Odpověď #5 kdy: 11 Května 2013, 22:41:38 »
Citace
niméně pokud se nemílím
mýliti se je lidské, ale míliti se je nelidské...  ;D

jen drobné poznatky:
DHCP server přiděluje DNS servery jen tehdy, pokud je tak nastaven
NetworkManager může být nastaven tak, že od DHCP serveru akceptuje pouze IP adresu
ale existuje spousta dalších možností, které mohou chování ovlivnit...

mr.p

  • Návštěvník
  • Příspěvků: 89
Re:Dynamické domény s bindem
« Odpověď #6 kdy: 12 Května 2013, 07:02:20 »
Tak už to funguje jak má.

Prošel jsem
https://help.ubuntu.com/community/Dnsmasq
Tady návod jak nastavit ty dynamický dns s dnsmasq
http://blog.evan.pro/how-to-set-up-dynamic-virtual-hosts-for-web-development
Aby se resolv.conf nepřepisoval tak jsem zavolal následující
Kód: [Vybrat]
sudo resolvconf –disable-updates
a v /etc/resolv.conf mám teď toto:
Kód: [Vybrat]
search isp.com
nameserver 127.0.0.1
nameserver 217.31.204.130
nameserver 8.8.8.8

jen by mě zajímalo k čemu je ta řádka search, nějako jsem to z tej angličtiny nepochopil.
« Poslední změna: 12 Května 2013, 07:09:38 od mr.p »

ETNyx

  • Aktivní člen
  • *
  • Příspěvků: 425
Re:Dynamické domény s bindem
« Odpověď #7 kdy: 12 Května 2013, 10:01:16 »
hmm njn asi bych si měl nainstalovat nejaky spellchecker,... nemáte nějaké doporučení?

search určuje domény které se budou prohledávat jako první. Na příkladu by se to asi dalo popsat takto. Pokdu se klient pokusí najít "test" tak nejdříve vyzkouší najít "test.isp.com" a az pote "test" (případně se dá zadat více domén které se vyzkouší jako první). Ve Vašem případě bude řádka search asi na obtíž a bude spomalovat celý proces převodu jména protože pokusy se search nebudou vracet výsledky.
jabber: etnyx@jabbim.cz

mr.p

  • Návštěvník
  • Příspěvků: 89
Re:Dynamické domény s bindem [VYŘEŠENO]
« Odpověď #8 kdy: 12 Května 2013, 20:47:08 »
aaha, tak to je celkem nanic řádek, ikdyž chápu, že smysl to určitě mít bude.

Děkuju za rady :)

 

Provoz zaštiťuje spolek OpenAlt.