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.19d from 2001-07-14

(P) & (C) 1997-2001 by Peter Bieringer <pb@bieringer.de>, see copyright notice for more details
Original site of publishing: http://www.bieringer.de/linux/IPv6/; suggestions, comments and improvements are welcome!

Basic Software

Contents

Needed software packages


Linux distribution

Why?

You need a running Linux system to go to IPv6

Version:

Installation, changes and configuration:

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?

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

Version and filename of the packet:

Latest versions I've tested compiling like described in this HowTo were RedHat 6.2 users can use the given kernel source file kernel-source-2.2.19-6.2.1.i386.rpm

Because of security issues, you should update to 2.2.19+ immediately!

RedHat publishes already updates for RHL 6.2: e.g.ftp://updates.redhat.com/6.2/

Also I recommend to apply the related Openwall security patch, you can get it from ftp://ftp.openwall.com/pub/patches/linux/ (at the moment, only kernel versions 2.2.x are supported).

Additional Information:

The USAGI project provides you with precompiled stable packages and patches in stable or also snapshots for several distributions and the vanilla kernel here: ftp://ftp.linux-ipv6.org/pub/usagi/

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/

Contents:

Files Path (in DLD distribution) Description
vmlinuz-ip6 /boot/vmlinuz-ip6 Linux kernel
*.o /lib/modules/version Linux kernel modules

Unpacking, configuration

Compilation and installation