Can't get DHCP IP, may be avahi related

Terence Simpson stdin at stdin.me.uk
Tue Jun 26 23:34:29 UTC 2007


J. Pablo Fernández wrote:
> Hello Kubuntuers,
> I am experiencing strange problems. I have two notebooks running Kubuntu which 
> have problems getting an IP by DHCP. I've experienced the same issues in 
> three different networks, two wlans and one corporate lan with hundreds of 
> other computers just working (some Windows, some Mac OS X and some Linux).
> Basically the sympthon is that I don't get any IP address. eth0 has no IP(v4) 
> address and there's an eth0:avahi (virtual?) device with a private IP. Now, 
> with enoughs restarts and ifdown ifups I get an IP. I can be 100% sure but it 
> seems that whenever I get an IP the eth0:avahi interfare is not present... I 
> am starting to be suspicious of this avahi thing.
> At the corporate network, when I finally get an IP address, it still doesn't 
> work. Now the sympthon is that I can ping the nameservers but they don't 
> reply to any DNS query. Fair enough, let's see what's going on... a tcpdump 
> doesn't show anything... and I am not talking about DNS, not even the pings 
> are shown, and when I cancel it (^C) I get this:
> $ tcpdump
> tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
> listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
> 18:29:54.910460 arp who-has 172.26.128.68 tell 169.254.9.96
>
> 1 packets captured
> 495 packets received by filter
> 148 packets dropped by kernel
>
> Why are there packets dropped? I don't have any firewall in place, my iptables 
> are empty.
> If I keep ifdowning/ifuping, eventually it works, but it takes a lot of tries.
>
> Furthermore, my routing table seems to have some remains of this avahi thing:
> $ route -n
> Kernel IP routing table
> Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
> 172.28.3.0      0.0.0.0         255.255.255.0   U     0      0        0 eth0
> 169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eth0
> 0.0.0.0         172.28.3.254    0.0.0.0         UG    0      0        0 eth0
>
> but I don't have the avahi thing anymore so I don't have any IPs in the 169... 
> network:
>
> 1: lo: <LOOPBACK,UP,10000> mtu 16436 qdisc noqueue
>     inet 127.0.0.1/8 scope host lo
> 2: eth0: <BROADCAST,MULTICAST,UP,10000> mtu 1500 qdisc pfifo_fast qlen 1000
>     inet 172.28.3.205/24 brd 172.28.3.255 scope global eth0
>
> Isn't it invalid to have such a route? I've tried deleting it, maybe I've got 
> the syntax wrong, but I couldn't do it:
>   
No, that's the avahi route.
> pupeno at silver:~$ sudo route del 169.254.0.0
> SIOCDELRT: No such process
>
> Any ideas what's going on and/or how to fix it? Anyone experiencing something 
> similar?
>
> Thank you
>   

It's unlikely that avahi would stop you getting an IP address, you only 
get an avahi address when you don't get a DHCP/static IP address. Avahi 
won't do anything if you can get a normal IP address.

Terence





More information about the kubuntu-users mailing list