You are not logged in.
Hi there,
I followed the installation and configuration guide for the BIND server in the wikis, but once I got things running, my computer could no longer resolve domains into public IPs.
I have one laptop, and wanted to set it up as its own DNS server.
Here are my relevant files:
/etc/resolv.conf
# Generated by resolvconf
nameserver 127.0.0.1
/etc/named.conf
// vim:set ts=4 sw=4 et:
options {
directory "/var/named";
pid-file "/run/named/named.pid";
// Uncomment these to enable IPv6 connections support
// IPv4 will still work:
// listen-on-v6 { any; };
// Add this for no IPv4:
// listen-on { none; };
forwarders { 8.8.8.8; 8.8.4.4; };
allow-recursion { 127.0.0.1; };
allow-transfer { none; };
allow-update { none; };
version none;
hostname none;
server-id none;
};
zone "localhost" IN {
type master;
file "localhost.zone";
};
zone "0.0.127.in-addr.arpa" IN {
type master;
file "127.0.0.zone";
};
zone "1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.ip6.arpa" {
type master;
file "localhost.ip6.zone";
};
zone "255.in-addr.arpa" IN {
type master;
file "empty.zone";
};
zone "0.in-addr.arpa" IN {
type master;
file "empty.zone";
};
zone "." IN {
type hint;
file "root.hint";
};
//zone "example.org" IN {
// type slave;
// file "example.zone";
// masters {
// 192.168.1.100;
// };
// allow-query { any; };
// allow-transfer { any; };
//};
//logging {
// channel xfer-log {
// file "/var/log/named.log";
// print-category yes;
// print-severity yes;
// severity info;
// };
// category xfer-in { xfer-log; };
// category xfer-out { xfer-log; };
// category notify { xfer-log; };
//};
After this, I restarted the named.service.
Now, with 127.0.0.1 as my nameserver, all requests seem to fail.
Even the following stalls:
dig localhost
Everything is fine when my resolv.conf file points to my router or to the google nameservers, but when it's set to my local machine, no DNS.
When I uncommented the section of named.conf used for logging, and tried again, /var/log/named.log is unchanged (it doesn't even exist, I had to make the file manually with 'touch').
According to the wikis, the line forwarders { 8.8.8.8; 8.8.4.4; }; should cover any requests for unknown domains. However, this doesn't happen, and dig doesn't even appear able to access local domains with zone files.
Does anyone have any useful information to help me out, for example, how I can view a log with errors? I have searched extensively, but support for this topic in Arch Linux is very limited.
All the best,
Seán
Offline
uncomment:
// listen-on { none; };
and change to
listen-on { all; };
then try a real dig command:
dig google.com @127.0.0.1
dig archlinux.org
Last edited by t0m5k1 (2016-07-08 19:51:04)
ROG Strix (GD30CI) - Intel Core i5-7400 CPU - 32Gb 2400Mhz - GTX1070 8GB - AwesomeWM (occasionally XFCE, i3)
If everything in life was easy, we would learn nothing!
Linux User: 401820 Steam-HearThis.at-Last FM-Reddit
Offline
also enable logging in the same config file, a google search will give you a multitude of options for it
...try it!
ROG Strix (GD30CI) - Intel Core i5-7400 CPU - 32Gb 2400Mhz - GTX1070 8GB - AwesomeWM (occasionally XFCE, i3)
If everything in life was easy, we would learn nothing!
Linux User: 401820 Steam-HearThis.at-Last FM-Reddit
Offline
I did this a few days ago and it solved the problem Thanks!
Offline
Glad to hear it Seanhly.
Please edit the title of the first post you made & prefix it with [SOLVED]
This way people will find a fix if they have similar issue.
ROG Strix (GD30CI) - Intel Core i5-7400 CPU - 32Gb 2400Mhz - GTX1070 8GB - AwesomeWM (occasionally XFCE, i3)
If everything in life was easy, we would learn nothing!
Linux User: 401820 Steam-HearThis.at-Last FM-Reddit
Offline