Results 1 to 6 of 6

Thread: BIND9 setup issue

  1. #1
    Join Date
    Aug 2007
    Beans
    237
    Distro
    Ubuntu

    Question BIND9 setup issue

    Having issue configuring BIND, I've registered a domain at namecheap and created NS names e.g. ns1.mydomain.com and ns2.mydomain.com and pointed my domain to it.

    I installed BIND on the server and this is my current setting:

    named.conf.local

    Code:
    //
    // Do any local configuration here
    //
    
    // Consider adding the 1918 zones here, if they are not used in your
    // organization
    //include "/etc/bind/zones.rfc1918";
    
    zone "mydomain.com" {
    	type master;
    	file "/etc/bind/db.mydomain.com";
    };
    
    # This is the zone definition for reverse DNS. replace 0.168.192 with your network address in reverse notation - e.g my network address is 192.168.0
    zone "201.168.192.in-addr.arpa" {
        	type master;
         	file "/etc/bind/rev.201.168.192.in-addr.arpa";
    };
    db.mydomain.com

    Code:
    ;
    ; BIND data file for mydomain.com
    ;
    $TTL	604800
    mydomain.com.	IN	SOA	ns1.mydomain.com. admin.mydomain.com. (
    	84739	; Serial
    	604800	; Refresh
    	86400	; Retry
    	2419200	; Expire
    	604800 ); Negative Cache TTL
    ;
    mydomain.com.			IN	NS	ns1.mydomain.com.
    mydomain.com.	86400	IN	NS	ns2.mydomain.com.
    localhost		14400	IN	A	127.0.0.1
    ns1				14400	IN	A	<external server IP>
    ns2				14400	IN	A	<external server IP>
    @	IN	A	127.0.0.1
    @	IN	AAAA	::1
    This is the first time I'm configuring the BIND so I would appreciate any help given.
    The quieter you become, the more you can hear

  2. #2
    Join Date
    Feb 2011
    Location
    Coquitlam, B.C. Canada
    Beans
    3,515
    Distro
    Ubuntu Development Release

    Re: BIND9 setup issue

    Others may have different opinions, however it has been many hours now so I will give a reply.

    I wouldn't recommend that you implement an externally facing DNS. You should let your domain name registrar or ISP handle it. Many of us on these forums do run bind, but only for our own local area network.

    That being said, if you do want to run an externally facing DNS for your domain name, then you are supposed to have at least two, not just have ns1 and ns2 point to the same static IP address.

    Your db.mydomain.com syntax looks odd to me and it not the way I would do it, but it seems to pass the named-checkzone program. Your reverse file must be for local use only. I think only your ISP can implement a reverse lookup for your external IP.

  3. #3
    Join Date
    Dec 2010
    Beans
    573
    Distro
    Ubuntu 12.04 Precise Pangolin

    Re: BIND9 setup issue

    If you are truly trying to setup an external DNS the @ entries in your db.mydomain.com should not resolve to the IPv4 and IPv6 loopback addresses. Any name resolution you do on an externally accessible DNS should resolve to an internet routable address.

    Also you wil have to work with your ISP to setup DNS Glue records for your name server entries. Without DNS Glue entries no one will know to use your DNS. If your DNS is authoritative for mydomain.com and someone is trying to lookup www.mydomain.com the .com TLD DNS needs to not only refer the query to ns1.mydomain.com and ns1.mydomain.com but it needs to be able to give them the IP address as well.

    As for reverse DNS it can be handled a couple of ways depending on how your ISP/Hosting is being done. If you are allocated a block of IP addresses by your ISP you may be able to get them to allow you to be the authoritative reverse zone for those addresses but unles it is a large address range it is not likely. So you will probably have to work with your ISP to set up the reverse DNS entries.

  4. #4
    Join Date
    Nov 2008
    Location
    Boston MetroWest
    Beans
    16,326

    Re: BIND9 setup issue

    Quote Originally Posted by Doug S View Post
    I wouldn't recommend that you implement an externally facing DNS. You should let your domain name registrar or ISP handle it. Many of us on these forums do run bind, but only for our own local area network.

    That being said, if you do want to run an externally facing DNS for your domain name, then you are supposed to have at least two, not just have ns1 and ns2 point to the same static IP address.
    I endorse both of Doug's points. Don't reinvent the wheel; just let your registrar host your DNS records. And you must have two servers to conform to Internet standards. That insures that your DNS records are available in the event of an outage.

    I've run public DNS servers for years, but mine sit on two virtual machines out in the cloud that I pay for each month. Unless you have a static IP address from your provider, and a secondary DNS server, you shouldn't be in the business of hosting your own DNS.
    If you ask for help, do not abandon your request. Please have the courtesy to check for responses and thank the people who helped you.

    Blog · Linode System Administration Guides · Android Apps for Ubuntu Users

  5. #5

    Re: BIND9 setup issue

    self-hosted DNS (personally) is NOT something to be taken lightly.

    https://help.ubuntu.com/community/BIND9ServerHowto
    Windows assumes the user is an idiot.
    Linux demands proof.

  6. #6
    Join Date
    Aug 2007
    Beans
    237
    Distro
    Ubuntu

    Re: BIND9 setup issue

    Advice taken, I'm using the DNS provided by the domain provider, thank you guys.
    The quieter you become, the more you can hear

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •