View previous topic :: View next topic |
Author |
Message |
welp Retired Dev
Joined: 24 Sep 2005 Posts: 103 Location: Ipswich, UK
|
Posted: Sat May 13, 2006 6:05 am Post subject: Domainname not being set. |
|
|
I've set the domainname in /etc/conf.d/domainname, /etc/hosts and /etc/resolv.conf, yet when I boot my computer, the login screen says ""This is welpServer1.unknown_domain".
This is a fresh install (finished this morning) and I'm pretty sure i did it properly. The domainname is supposed to be 01welp.co.uk.
The output of hostname --fqdn is "hostname: No address associated with name" Don't know if that's going to be of any use to anyone, but still...
welp _________________ Gentoo/BSD, Gentoo/Alt AT and Bugday lead
AMD64, Xfce, Sunrise, www-servers, net-irc, lang-misc, Artwork
If you find a bug, submit it! Bugzilla |
|
Back to top |
|
|
didymos Advocate
Joined: 10 Oct 2005 Posts: 4798 Location: California
|
Posted: Sat May 13, 2006 6:27 am Post subject: |
|
|
What specifically did you put into each file? _________________ Thomas S. Howard |
|
Back to top |
|
|
toralf Developer
Joined: 01 Feb 2004 Posts: 3940 Location: Hamburg
|
Posted: Sat May 13, 2006 6:57 am Post subject: |
|
|
For some cases it's enough to set NISDOMAIN in /etc/conf.d/domainname and change the "\O" to "\o" in /etc/issue. |
|
Back to top |
|
|
welp Retired Dev
Joined: 24 Sep 2005 Posts: 103 Location: Ipswich, UK
|
Posted: Sat May 13, 2006 7:09 am Post subject: |
|
|
/etc/hosts:
Code: |
# /etc/hosts: This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server. Just add the names, addresses
# and any aliases to this file...
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/hosts,v 1.8 2003/08/04 20:12:25 azarah Exp $
#
127.0.0.1 localhost welpServer1.01welp.co.uk
|
/etc/conf.d/domainname:
Code: |
# /etc/conf.d/domainname
# When setting up resolv.conf, what should take precedence?
# 0 = let dhcp/whatever override DNSDOMAIN
# 1 = override dhcp/whatever with DNSDOMAIN
OVERRIDE=1
# To have a proper FQDN, you need to setup /etc/hosts and /etc/resolv.conf
# (domain entry in /etc/resolv.conf and FQDN in /etc/hosts).
#
# DNSDOMAIN merely sets the domain entry in /etc/resolv.conf, see
# the resolv.conf(5) manpage for more info.
DNSDOMAIN="01welp.co.uk"
# For information on setting up NIS, please see:
# http://www.linux-nis.org/nis-howto/HOWTO/
NISDOMAIN=""
|
/etc/resolv.conf:
Code: |
# Generated by dhcpcd for interface eth0
nameserver xxx.xxx.xxx.xxx
nameserver xxx.xxx.xxx.xxx
domain 01welp.co.uk
|
(I replaced the IPs of the nameservers for security reasons )
If you want me to paste anymore info (hostnames and so on), let me know _________________ Gentoo/BSD, Gentoo/Alt AT and Bugday lead
AMD64, Xfce, Sunrise, www-servers, net-irc, lang-misc, Artwork
If you find a bug, submit it! Bugzilla |
|
Back to top |
|
|
runningwithscissors Guru
Joined: 21 Apr 2006 Posts: 454 Location: the third world
|
Posted: Sat May 13, 2006 7:40 am Post subject: |
|
|
Welp wrote: | /etc/hosts:
Code: |
# /etc/hosts: This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server. Just add the names, addresses
# and any aliases to this file...
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/hosts,v 1.8 2003/08/04 20:12:25 azarah Exp $
#
127.0.0.1 localhost welpServer1.01welp.co.uk
|
|
Try this line
Code: |
127.0.0.1 welpServer1.01welp.co.uk welpServer1 localhost.localdomain localhost
|
Log out. And check. |
|
Back to top |
|
|
welp Retired Dev
Joined: 24 Sep 2005 Posts: 103 Location: Ipswich, UK
|
Posted: Sat May 13, 2006 8:45 am Post subject: |
|
|
Bingo! It works, thanks - how come that happened? _________________ Gentoo/BSD, Gentoo/Alt AT and Bugday lead
AMD64, Xfce, Sunrise, www-servers, net-irc, lang-misc, Artwork
If you find a bug, submit it! Bugzilla |
|
Back to top |
|
|
runningwithscissors Guru
Joined: 21 Apr 2006 Posts: 454 Location: the third world
|
|
Back to top |
|
|
troymc Guru
Joined: 22 Mar 2006 Posts: 553
|
Posted: Sat May 13, 2006 10:29 am Post subject: |
|
|
Welp wrote: | Bingo! It works, thanks - how come that happened? |
Because in /etc/hosts, the 1st entry is the address, the 2nd is the hostname, and everything else are just aliases.
The system looks at the 2nd entry to determine the domainname. Yours was simply: localhost.
So it could not determine a domainname.
troymc |
|
Back to top |
|
|
runningwithscissors Guru
Joined: 21 Apr 2006 Posts: 454 Location: the third world
|
Posted: Sat May 13, 2006 11:09 am Post subject: |
|
|
troymc wrote: | Welp wrote: | Bingo! It works, thanks - how come that happened? |
Because in /etc/hosts, the 1st entry is the address, the 2nd is the hostname, and everything else are just aliases.
The system looks at the 2nd entry to determine the domainname. Yours was simply: localhost.
So it could not determine a domainname.
troymc |
Then this should work too, I suppose
Code: |
127.0.0.1 welpServer1.01welp.co.uk localhost
|
|
|
Back to top |
|
|
TrevorCampbell n00b
Joined: 16 Apr 2006 Posts: 15
|
Posted: Thu Jun 01, 2006 6:20 am Post subject: resolve.conf still has empty domainname |
|
|
I have just followed this guide and the tip at http://gentoo-wiki.com/FAQ_Setting_up_your_FQDN, but still end up with an empty domainname in resolve.conf.
My /etc/hosts
Code: | # /etc/hosts: This file describes a number of hostname-to-address
# mappings for the TCP/IP subsystem. It is mostly
# used at boot time, when no name servers are running.
# On small systems, this file can be used instead of a
# "named" name server. Just add the names, addresses
# and any aliases to this file...
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/hosts,v 1.8 2003/08/04 20:12$#
127.0.0.1 kelpie5.priv.kelpie.org kelpie5 localhost.localdomain localhost
|
My /etc/conf.d/domainname
Code: | # /etc/conf.d/domainname
# When setting up resolv.conf, what should take precedence?
# 0 = let dhcp/whatever override DNSDOMAIN
# 1 = override dhcp/whatever with DNSDOMAIN
OVERRIDE=1
# To have a proper FQDN, you need to setup /etc/hosts and /etc/resolv.conf
# (domain entry in /etc/resolv.conf and FQDN in /etc/hosts).
#
# DNSDOMAIN merely sets the domain entry in /etc/resolv.conf, see
# the resolv.conf(5) manpage for more info.
DNSDOMAIN="priv.kelpie.org"
# For information on setting up NIS, please see:
# http://www.linux-nis.org/nis-howto/HOWTO/
NISDOMAIN=""
|
But resolve.conf is only
Code: | # Generated by dhcpcd for interface eth1
domain
nameserver 192.168.0.253
|
I am using an ADSL router as my DNS and DHCP server. Everything works OK for the internet but if I try to use dig or nslookup I get error:
Code: | kelpie5 ~ # dig www.google.com
dig: parse of /etc/resolv.conf failed
|
|
|
Back to top |
|
|
UberLord Retired Dev
Joined: 18 Sep 2003 Posts: 6835 Location: Blighty
|
|
Back to top |
|
|
troymc Guru
Joined: 22 Mar 2006 Posts: 553
|
Posted: Thu Jun 01, 2006 12:17 pm Post subject: Re: resolve.conf still has empty domainname |
|
|
TrevorCampbell wrote: |
Code: | # Generated by dhcpcd for interface eth1
domain
nameserver 192.168.0.253
|
|
The blank domain line is the problem.
Hopefully Uberlord's suggestion will fix it, as it definitely appears to be a DHCP issue.
Or maybe you have DHCP mis-configured to send out a blank domain name. (never tried that myself, I would hope that dhcpd would complain though.)
troymc |
|
Back to top |
|
|
UberLord Retired Dev
Joined: 18 Sep 2003 Posts: 6835 Location: Blighty
|
Posted: Thu Jun 01, 2006 1:48 pm Post subject: Re: resolve.conf still has empty domainname |
|
|
troymc wrote: | Or maybe you have DHCP mis-configured to send out a blank domain name. (never tried that myself, I would hope that dhcpd would complain though |
Sending a space in a DNS domain name is invalid.
Some people do it to have multiple search domains, but it is still invalid.
However, no dhcp client in portage checks if the supplied DNS name is valid or not - we just use what the DNS server tells us too assuming that the server is correct. _________________ Use dhcpcd for all your automated network configuration needs
Use dhcpcd-ui (GTK+/Qt) as your System Tray Network tool |
|
Back to top |
|
|
|