Date: Thu, 17 Mar 2005 09:12:25 -0600 From: Eric Anderson <anderson@centtech.com> To: Pietro Cerutti <pietro.cerutti@gmail.com> Cc: freebsd-hackers@freebsd.org Subject: Re: Fwd: problem due to hostname change Message-ID: <42399E59.5050806@centtech.com> In-Reply-To: <e572718c05031707087e236e27@mail.gmail.com> References: <e572718c050317053429bdd25e@mail.gmail.com> <44oedixquh.fsf@be-well.ilk.org> <e572718c05031707044573d0fa@mail.gmail.com> <e572718c05031707087e236e27@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
Pietro Cerutti wrote: > Hi Hackers, > I posted this on freebsd-questions, but couldn't find a solution... > > Maybe here.... > > Thank you! > > > Please: don't Cc me, I'm on the list! > > > ---------- Forwarded message ---------- > From: Pietro Cerutti <pietro.cerutti@gmail.com> > Date: Thu, 17 Mar 2005 15:04:45 +0000 > Subject: Re: problem due to hostname change > To: Lowell Gilbert <freebsd-questions-local@be-well.ilk.org> > Cc: FreeBSD <freebsd-questions@freebsd.org> > > > On 17 Mar 2005 09:57:26 -0500, Lowell Gilbert > <freebsd-questions-local@be-well.ilk.org> wrote: > >>Pietro Cerutti <pietro.cerutti@gmail.com> writes: >> >> >>>Hi list, >>>my computer is not part of a domain, and so I had set my hostname to >>><old_hostname>. >>>Now I changed it in rc.conf to <new_hostname>: >>> >>>~> cat /etc/rc.conf | grep hostname >>>hostname="<new_hostname>" >>>~> >>> >>>I rebooted, but my pc is still somewhere configured to be called <old_hostname>. >>>First of all, when the pc boots, I see this in dmesg: >>> >>>FreeBSD 5.4-PRERELEASE #10: Wed Mar 9 15:40:46 UTC 2005 >>> <my_name>@<old_hostname>:/usr/obj/usr/src/sys/GAHR >> >>That's not a problem; all it means is that's who built the kernel. It >>doesn't get used for *anything* other than printing that message. >> >> >>>Then, when I try to start apache, I see this in my >>>/var/log/httpd-error.log, and apache won't start: >>> >>>[Thu Mar 17 13:29:11 2005] [alert] mod_unique_id: unable to >>>gethostbyname("<old_hostname>") >> >>You must have put the old hostname into Apache's configuration >>explicitly. You will need to change it by hand. The configuration >>file is (by default, as installed from the port) >>/usr/local/etc/apache/httpd.conf. > > > No, this is not the problem. I searched in httpd.conf but I didn't > find anything concerning my <old_hostname>. > > I even deinstalled & deleted the configuration files & reinstalled apache. > > Don't forget this: > FreeBSD 5.4-PRERELEASE #10: Wed Mar 9 15:40:46 UTC 2005 > <my_name>@<old_hostname>:/usr/obj/usr/src/sys/GAHR > > Here I have my <old_hostname> too. > > >>>My question is: how can I change my hostname to <new_hostname> safely, >>>in a way that the <old_hostname> is not used anymore in any part of >>>the OS? >> >>Changing rc.conf is enough for anything that was configured >>automatically. > > > It should be so, but it actually isn't. > > If you changed some other configuration by hand, you > >>will need to change it again by hand. Note that if you had not added >>your hostname to httpd.conf, Apache would have used the system >>hostname by default (I believe; I haven't actually checked this >>recently). > > > I'm sure I didn't set my <old_hostname> anywhere else than in rc.conf What about /etc/hosts? Maybe try: grep oldhostname /etc/* Eric -- ------------------------------------------------------------------------ Eric Anderson Sr. Systems Administrator Centaur Technology I have seen the future and it is just like the present, only longer. ------------------------------------------------------------------------
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?42399E59.5050806>