I just did my first null-modem serial link today. And yes, I did IPv6. On each computer I ran:
# pppd nodetach noauth local /dev/ttyS0 115200 ipv6 ,
Then, each computer came up with a ppp0 interface that was down by default (for some reason, pppd doesn’t like to bring it up if it’s IPv6-only). So I ran this on one machine:
# ifconfig ppp0 up # ifconfig ppp0 add fc00:23::1 # ip route add fc00:23::2 dev ppp0
And then on the other machine, the reverse:
# ifconfig ppp0 up # ifconfig ppp0 add fc00:23::2 # ip route add fc00:23::1 dev ppp0
Then the glorious:
$ ping6 fc00:23::2 64 bytes from fc00:23::2: icmp_seq=1 ttl=64 time=12.0 ms 64 bytes from fc00:23::2: icmp_seq=2 ttl=64 time=11.8 ms 64 bytes from fc00:23::2: icmp_seq=3 ttl=64 time=9.87 ms
Serial is cool.
Update: Added the ‘local‘ keyword in case pppd has ‘modem‘ specified by default in /etc/ppp/options

