Start | Previous | Next IPv6 Main | General | Overview | Basic Softw | Important App | Additional App | Network Conf | Changes+Testing | Obsolete | Firewalling

IPv6 & Linux - HowTo - Part 2

Version: 3.23l from 2002-09-14
(P) & (C) 1997-2002 by Peter Bieringer < [email protected] >, see copyright notice for more details
Original site of publishing: http://www.bieringer.de/linux/IPv6/ ; suggestions, comments and improvements are welcome!

See now also Linux+IPv6-HOWTO [LDP] | Linux+IPv6-HOWTO [mirror] | Linux+IPv6-HOWTO [local copy]

Basic Software

Contents

Needed software packages


Linux distribution

Why?

You need a running Linux system to go to IPv6

Version:

Installation, changes and configuration (example for RHL 6.2):

Note: this section is no longer maintained
Packets
Remove: not necessary for a Minimalsystem ImageMagick cleanfeed ctags cproto cvs emacs emacs-nox exmh hdparm inn ipxutils ispell knfsd mars-nwe mutt ncpfs nmh pine postgresql postgresql-clients postgresql-devel pump rcs routed rsh rusers rwo samba slrn talk tetex-xdvi tin ucd-snmp ucd-snmp-utils uucp words yp-tools
Remove: not necessary for a Minimalsystem, if you need no printing lpr
Remove: not necessary for a Minimalsystem, if you need no extended X-Windows configuration AfterStep AfterStep-APPS AnotherLevel freetype fvwm2 fvwm fvwm2-icons ical netscape-communicator netscape-common rxvt xmailbox xrn
Remove: not necessary for a Minimalsystem, if you have a direct Internet connection by LAN dip lrzsz minicom modemtool ppp
Install: necessary packages libpng libtermcap-devel ncurses-devel
Install: additional tools (useful but not necessary) mc
Install: necessary packages, if using WWW client under X XFree86-devel libgr-devel libpng-devel zlib-devel
Install: necessary packages, if compiling Mozilla glib-devel gtk+-devel ORBit-devel

Here are list of all packages I have installed on my hosts (perhaps it's useful for you):


IPv6 ready kernel

Why?

Older distributions only come with a stable running kernel 2.2.x, but compiled mostly without IPv6 enabled.
RedHat Linux 7.1 and later now has already an IPv6 enabled kernel and also an earlier snapshot of my network setup scripts.

For beginners:

Newest Linux distributions mostly contain already IPv6-enabled kernels. Try first "modprobe ipv6" before thinking about compiling a new kernel.

ToDo

Distribution RHL 6.2 RHL 7.1 RHL 7.2 RHL 7.3
ToDo (no USAGI extension needed) compile like described install newest kernel from updates install newest kernel from updates install newest kernel from updates
ToDo (USAGI extension needed) compilation required compilation required compilation required stable: install enabled kernel
snapshot: compilation required

Version and filename of the packet:

Latest versions I've tested compiling like described in this HowTo were Latest version I'm using also: RedHat 6.2 users can use the given kernel source file kernel-source-2.2.19-6.2.16.i386.rpm (available at the Red Hat updates SRPMS directory)

Because of security issues, you should update immediately

RedHat publishes already updates for RHL 6.2 and 7.x!

Also I recommend to apply

Additional Information:

If you want to compile this kernel as non-monolithic (using some kernel parts as modules), you need a new version of the modutils (2.1.121+).
Take care of the new module loader (called kmod) built-in in the kernel.
To avoid any problems, read the file Documentation/Changes from the kernel source and look, if your system-software is up-to-date.

The current standard kernel sources of 2.2.19- and 2.4.3- have bugs relating to automatic network configuration if an interface is shut down and started up again (problem known as does not re-join all-node multicast address on network devices after down and up again). USAGI-Patch will help in this case, too.

In 2.2.19- and 2.4.3- there is also a bug in ndisc.c, you will find patches here: ftp://ftp.bieringer.de/pub/linux/IPv6/kernel/
In 2.4.4+ there is another bug in ndisc.c, you will find patches here: ftp://ftp.bieringer.de/pub/linux/IPv6/kernel/
In 2.4.19- there is a bug in the IPv6 netfilter logging code, you will find a patch here: ftp://ftp.bieringer.de/pub/linux/IPv6/kernel/

Contents:

Files Path Description
vmlinuz-ip6 /boot/vmlinuz-ip6 Linux kernel
*.o /lib/modules/version Linux kernel modules

Unpacking, configuration

Compilation and installation