2
1
I am new and am experimenting with hosting LAMP servers. I have hosted an apache server on a Fedora 24 machine. For fun, I wanted to have a domain name for the server, say, www.testpage.ac.in
.
Now, I figured that having a corresponding name resolving entry on my /etc/hosts file would be of help. And, it worked. I, further, wanted to extend the same for all other machines running on my LAN. While making a similar entry to the corresponding /etc/hosts file of all other computers would have been easier, I wanted to do things differently. I wanted to have a DNS-kind of functionality.
Since I do not want to change the configuration settings of our institution's router, I decided to experiment with dnsmasq after learning about it online.
So, here is how my config files look like-
/etc/hosts
192.168.1.190 www.testpage.ac.in
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
/etc/resolv.conf
nameserver 127.0.0.1
/etc/dnsmasq-resolv.conf
nameserver 8.8.8.8
nameserver 192.168.1.1
/etc/dnsmasq.conf
resolv-file=/etc/dnsmasq-resolv.conf
interface=enp2s0
listen-address=127.0.0.1
Output from journalctl -u dnsmasq
Mar 29 20:04:26 AUTO dnsmasq[3398]: started, version 2.76 cachesize 150
Mar 29 20:04:26 AUTO dnsmasq[3398]: compile time options: IPv6 GNU-getopt DBus no-i18n IDN DHCP DHCPv6 no-Lua TFTP no-conntrack ipset auth DNSSEC loop
Mar 29 20:04:26 AUTO dnsmasq[3398]: reading /etc/dnsmasq-resolv.conf
Mar 29 20:04:26 AUTO dnsmasq[3398]: using nameserver 8.8.8.8#53
Mar 29 20:04:26 AUTO dnsmasq[3398]: using nameserver 192.168.1.1#53
Mar 29 20:04:26 AUTO dnsmasq[3398]: read /etc/hosts - 2 addresses
Next, I changed the DNS settings of every other computer on LAN to that of the host machine (192.168.1.190).
/etc/resolv.conf of all other machines
nameserver 192.168.1.190
I am able to access www.testpage.ac.in from the host machine(192.168.1.190). I can also access internet from this machine.
I expect to access internet, as I normally do, from every other computer on my LAN, but, am unable to do so. Also, I cannot access the hosted server by its domain-name (www.testpage.ac.in) while I can do so if I enter its IP-address.
I believe that the computers on my LAN are not able to resolve the DNS queries properly which is effectively causing trouble. Any insight on the issue will be greatly appreciated.
Have you allowed DNS traffic (TCP and UDP port 53) through your computer's firewall? – Moshe Katz – 2017-04-04T05:49:03.803