I love IPv6. It’s this easy to set up a new host:

root@centauri:~# insmod ipv6 Using /lib/modules/2.4.20/ipv6.o root@centauri:~# ip addr 4: br0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue link/ether 00:0f:66:e3:fc:a6 brd ff:ff:ff:ff:ff:ff inet brd scope global br0 inet6 fe80::20f:66ff:fee3:fca6/10 scope link inet6 2001:470:1f01:301:20f:66ff:fee3:fca6/64 scope global dynamic valid_lft 2591997sec preferred_lft 604797sec root@centauri:~# ping6 nbtsc.org PING nbtsc.org (2001:470:1f01:301:208:c7ff:feca:2758): 56 data bytes 64 bytes from 2001:470:1f01:301:208:c7ff:feca:2758: icmp6_seq=0 ttl=64 time=19.3 ms

Add multicast DNS or anycast DNS, get the IANA to register a well-known DNS anycast address, and getting on the internet will require zero configuration, and not require ugly systems like DHCP. There simply won’t be anything to configure.