拿Online家G口的杜甫刷蒲公英PT,刷不动… 才想起来蒲公英是IPv6 Only的PT站,而Online机器的IPv6地址不是自动分配的。
参考官方的说明,手动配置IPv6地址,踩了不少坑,总算是好了。输入
sudo ifconfig
可以看到
inet6 addr: 2001:bc8:339d::20/48 Scope:Global
步骤如下:
1. 配置 DHCPv6 客户端
新建文件
sudo vim /etc/dhcp/dhclient6.conf
输入
interface "eth0" {
send dhcp6.client-id DUID;
}
将其中DUID替换成IPv6 Blocks里面给你的那串字符
00:03:00:01:4b:11:2d:61:51:9d
2. 配置 DHCPv6 客户端为自动重启
新建文件
sudo vim /etc/systemd/system/dhclient.service
输入
[Unit]
Description = dhclient for sending DUID IPv6
Wants = network.target
Before = network.target
[Service]
Type = forking
ExecStart = /sbin/dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -v eth0
[Install]
WantedBy = multi-user.target
顺手开启该服务
sudo systemctl enable dhclient.service
3. 配置网路端口
编辑文件
sudo vim /etc/network/interfaces
增加
iface eth0 inet6 static
address 2001:0bc8:339d::20
netmask 48
gateway 2001:0bc8:339d::1
上面address和gateway是根据第一步所示截图中给的网络地址段设置的,注意网关设置成1,地址呢随便设置一个这里设置成20。
4. 重启网络
sudo systemctl restart networking
不重启的网络的话,下面开启DHCPv6客户端,第5步的测试ping不通
5. 手动启动DHCPv6客户端
dhclient -cf /etc/dhcp/dhclient6.conf -6 -P -v eth0
测试是否配置成功
ping6 ipv6.google.com
cody@sd-126441:~$ ping6 ipv6.google.com
PING ipv6.google.com(par10s28-in-x0e.1e100.net) 56 data bytes
64 bytes from par10s28-in-x0e.1e100.net: icmp_seq=1 ttl=57 time=1.54 ms
64 bytes from par10s28-in-x0e.1e100.net: icmp_seq=2 ttl=57 time=1.55 ms
64 bytes from par10s28-in-x0e.1e100.net: icmp_seq=3 ttl=57 time=1.53 ms
64 bytes from par10s28-in-x0e.1e100.net: icmp_seq=4 ttl=57 time=1.53 ms
回头写成一键脚本,要不太麻烦,改来改去… Online 2.99欧6个月使用期限到了,放弃...
评论前必须登录!
立即登录 注册