系统为Debian 9,捣鼓了好久才整上。

 

有两个方案,第一个最简单,但是有时候不灵光:

 

第一个文件/etc/network/interfaces的V6部分:

iface enp1s0 inet6 static
    address V6地址,在分配的段内自己找个
    netmask 掩码

 

第二设置sysctl.conf,运行以下命令即可:

echo "net.ipv6.conf.enp1s0.accept_ra=1">>/etc/sysctl.conf
echo "net.ipv6.conf.enp1s0.autoconf=0">>/etc/sysctl.conf

 

然后重启就行了。

 

第二个方案:

 

文件/etc/network/interfaces的V6部分比第一个方案增加几行:

accept_ra 1
pre-up dhclient -cf /etc/dhcp/dhclient6.conf -pf /run/dhclient6.enp1s0.pid -6 -P enp1s0 && ifconfig enp1s0 inet6 add V6地址/掩码
pre-down dhclient -x -pf /run/dhclient6.enp1s0.pid

编辑文件/etc/dhcp/dhclient6.conf(新建):

interface "enp1s0" {
   send dhcp6.client-id  面板中得到的DUID;
}

最后重启

 

感觉莫名其妙的,sysctl那两行的意思是拒绝自动配置,接受路由通告,也就是说本机配置IP,然后就可以自动找到网关,那么按道理说第一个方案就是最稳定的,可早起发现v6不通了,如何配置重启都不行。

而第二个方案总感觉脱裤子放屁,既然使用了dhcp,那就不应该再手工设置IP,照我猜测是需要dhcp跟路由器交流什么吧,反正是能用了。

 

 

作者 听涛

《online.net 服务器配置IPV6》有2条评论
    1. 看你买的是怎么个情况,从黄牛那里买的需要,官网直接买的不需要

回复 寒夜方舟 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注