I'm attempting to set up an IPv6 testbed. Very basic: Just two Ubuntu Linux boxes talking to each other over a LAN. Both boxes have working IPv4 connectivity, but I have had no luck using SSH over IPv6. Following this HOWTO, I've given both machines addresses in the site local range (fec0::). On the first box, I ran:
sudo ifconfig eth0 inet6 add fec0::1/64
And on the second, I ran:
sudo ifconfig eth0 inet6 add fec0::2/64
I then checked the routing table, and each appears to have a route to that network going through the eth0 interface. Next, I added an entry in /etc/hosts
pointing from the second box to the first. But when I then try to SSH from the second box to the first, the SSH client simply hangs. No error or anything. If I run tcpdump
on the client, I see no IPv6 traffic at all. What's going on?
Note that if I SSH to the ip6-localhost
address from the server machine to itself, it works fine, so it doesn't seem to be an SSH problem. Any help greatly appreciated.