Hi all, I think I found a bug in setting hostname in anaconda (RedHat 8 and 9). Problem: hostname appears on 127.0.0.1 in /etc/hosts but hostname should be on separate line. (It resolves fine during install). Traced to anaconda in network.py in function lookupHostname(self) It overwrites /etc/resolv.conf on line 197 regardless of previous content: f = open("/etc/resolv.conf", "w") f.write("nameserver %s\n" % self.primaryNS) f.close() No search/domain-line is written here... why is this written at all? The file is already correct (or?) The gethostbyname after this will fail beacuse hostname is not FQDN and lookup in DNS will fail. ( ip = socket.gethostbyname(self.hostname) ) Why is /etc/resolv.conf rewritten here? If I change the code on line 197 to: f = open("/etc/resolv.conf", "w") if self.domains != ['localdomain'] and self.domains: f.write("search %s\n" % (string.joinfields(self.domains, ' '),)) for ns in self.nameservers(): if ns: f.write("nameserver %s\n" % (ns,)) f.close() But this does not seem quite right, does it? Regards Daniel