Public bug reported:

Binary package hint: network-manager

When NetworkManager start a DHCP connection it sets IP and hostname in
/etc/hosts, but it does not include the FQHN. Without the FQHN in
/etc/hosts Kerberos and AD integration with windbind do not work.

Example: After setting up a DHCP connection NetworkManager adds this
line on to of /etc/hosts

161.42.184.214  wkjpvtest       # Added by NetworkManager

For Kerberos and winbind to work correctly, the line should be:

161.42.184.214  wkjpvtest.ads.krz.uni-heidelberg.de wkjpvtest   # Added
by NetworkManager

The following short NetworkManager hook, solves the problem for me now:

#!/bin/sh -e
# Dirty hack to set the FQHN in /etc/hosts for DHCP connections managed
# by NetworkManager, install it in /etc/NetworkManager/dispatcher.d/

HOST=`hostname`
DOMAIN=`grep domain /etc/resolv.conf | cut -d' ' -f2`

# first check if the domainname is already set
if ! grep -q "$HOST.$DOMAIN" /etc/hosts ; then
  # if not, correct /etc/hosts to include the FQHN
  sed -e s/"$HOST.*# Added by NetworkManager.*"/"$HOST.$DOMAIN &"/ /etc/hosts > 
/tmp/hosts.new
  mv -f /tmp/hosts.new /etc/hosts
fi

ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: network-manager 0.8.1+git.20100810t184654.ab580f4-0ubuntu2
ProcVersionSignature: Ubuntu 2.6.35-22.34-generic 2.6.35.4
Uname: Linux 2.6.35-22-generic x86_64
Architecture: amd64
CRDA: Error: [Errno 2] No such file or directory
Date: Wed Oct 13 12:12:00 2010
Gconf:
 
IfupdownConfig:
 auto lo
 iface lo inet loopback
InstallationMedia: Ubuntu 10.10 "Maverick Meerkat" - Release amd64 (20101007)
IpRoute:
 161.42.184.0/24 dev eth0  proto kernel  scope link  src 161.42.184.214  metric 
1 
 169.254.0.0/16 dev eth0  scope link  metric 1000 
 default via 161.42.184.1 dev eth0  proto static
IwConfig:
 lo        no wireless extensions.
 
 eth0      no wireless extensions.
Keyfiles: Error: [Errno 2] No such file or directory
ProcEnviron:
 LANG=de_DE.utf8
 SHELL=/bin/bash
RfKill:
 
SourcePackage: network-manager
ftp_proxy: http://kjp-install:softw...@proxy.krz.uni-heidelberg.de:8080
http_proxy: http://kjp-install:softw...@proxy.krz.uni-heidelberg.de:8080

** Affects: network-manager (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug maverick

-- 
NetworkManage does not set domain in /etc/hosts on DHCP connections
https://bugs.launchpad.net/bugs/659817
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to