树莓派如何更好的使用ip6
一、前因
有时抽风,外网怼不上,如今已稳定半月有余,记录一波。
二、docker容器使用IP6
编辑daemon.json文件
vi /etc/docker/daemon.json
添加ipv6支持。
{
"ipv6": true,
"fixed-cidr-v6": "2001:db8:1::/64"
}
ps:注意原来有内容则附加在里面,注意逗号。
重启docker。
systemctl reload docker
三、dns解析错误
编辑dhcpcd.conf
vi /etc/dhcpcd.conf
在对应interface后添加dns。有线为eth0,无线为wlan0
static domain_name_servers=114.114.114.114
默认114dns,可以换成你喜欢的,可添加多个,也可ip6,逗号隔开即可
四、获取IP6公网地址
确保路由器能获取到24开头的公网地址,默认情况树莓派获取的为fe开头的内网地址,路由器开启自动获取ip6下修改配置。
vi /etc/network/interfaces
末尾添加
iface eth0 inet6 dhcp
docker获取的是容器内ip,可以修改dhcpcd.conf,将veth开头的地址排除出去。
vi /etc/dhcpcd.conf
末尾加上
denyinterfaces veth*
五、使用ip6连接ssh
修改sshd_config文件
vi /etc/ssh/sshd_config
找到AddressFamily any
的注释,去掉#号
重启sshd
systemctl reload sshd
六、总结
夜深了,该睡了