[Bug 793646] New: dhcpcd has a bug where it sets the MTU to a size too small for IPv6 to get a DHCP address
https://bugzilla.novell.com/show_bug.cgi?id=793646 https://bugzilla.novell.com/show_bug.cgi?id=793646#c0 Summary: dhcpcd has a bug where it sets the MTU to a size too small for IPv6 to get a DHCP address Classification: openSUSE Product: openSUSE 12.2 Version: Final Platform: x86-64 OS/Version: openSUSE 12.2 Status: NEW Severity: Normal Priority: P5 - None Component: Network AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: Scott.Simpson@computer.org QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.11 (KHTML, like Gecko) Chrome/23.0.1271.95 Safari/537.11 Through YaST you can select NetworkManager or ifup/ifdown for configuring your network. If you select ifup/ifdown, dhcpcd is used for IPv4 and dhclient is used for IPv6. If you select NetworkManager, then dhclient is used for both IPv4 and IPv6. There is a bug in dhcpcd where it sets the MTU too small (576) when setting IPv4 and then IPv6 can't get a DHCP address. See the discussion at http://lists.opensuse.org/opensuse/2012-12/msg00142.html which explains the problem. Reproducible: Always Steps to Reproduce: See forum posting. If I kill dhclient6, then manually set the MTU to 1500, then restart dhclient6 it gets the address correctly. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=793646
https://bugzilla.novell.com/show_bug.cgi?id=793646#c1
Cristian Rodríguez
https://bugzilla.novell.com/show_bug.cgi?id=793646
https://bugzilla.novell.com/show_bug.cgi?id=793646#c
Jeff Mahoney
https://bugzilla.novell.com/show_bug.cgi?id=793646
https://bugzilla.novell.com/show_bug.cgi?id=793646#c2
Jiri Bohac
Through YaST you can select NetworkManager or ifup/ifdown for configuring your network. If you select ifup/ifdown, dhcpcd is used for IPv4 and dhclient is used for IPv6. If you select NetworkManager, then dhclient is used for both IPv4 and IPv6. There is a bug in dhcpcd where it sets the MTU too small (576) when setting IPv4 and then IPv6 can't get a DHCP address.
Are you sure this value is not passed in the DHCP reply by the server? Please provide the contents of /var/lib/dhcpcd/dhcpcd-eth0.info (In reply to comment #1)
The very first thing to be checked is why the kernel is allowing an MTU of 576 to be set on the link, even though the standard and the networking code clearly defines a minimum
--> include/uapi/linux/ipv6.h #define IPV6_MIN_MTU 1280
That's how the kernel is designed to work. If you set the MTU below 1280, it turns off IPv6 on that interface. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.
https://bugzilla.novell.com/show_bug.cgi?id=793646
https://bugzilla.novell.com/show_bug.cgi?id=793646#c3
--- Comment #3 from Scott Simpson
https://bugzilla.novell.com/show_bug.cgi?id=793646
https://bugzilla.novell.com/show_bug.cgi?id=793646#c4
Scott Simpson
https://bugzilla.novell.com/show_bug.cgi?id=793646
https://bugzilla.novell.com/show_bug.cgi?id=793646#c5
Jiri Bohac
participants (1)
-
bugzilla_noreply@novell.com