因此,对于我的应用程序,我希望能够使用任何 ipv6 地址进行通信,但现在我甚至不能让 curl 使用这些地址,所以我陷入了困境。
- Ubuntu 18.04.3 LTS
- netplan 作为网络管理器
- netcup vps 作为托管服务
/etc/netplan/50-cloud-init.yaml
我尝试netplan apply
了很多方法,但都没有成功
network:
version: 2
renderer: networkd
ethernets:
eth0:
addresses:
- x.x.x.x/22
- xxxx:xxxx:xxxx:xxxx::1/64
gateway4: x.x.x.x
gateway6: xxxx::1
match:
macaddress: xx:xx:xx:xx:xx:xx
nameservers:
addresses:
- x.x.x.x
- x.x.x.x
- xxxx:xxxx:xxxx::xxxx
我用来检查地址是否可用的命令
curl -6 google.com --interface xxxx:xxxx:xxxx:xxxx:0:0:0:5
响应如下:curl: (45) bind failed with errno 99: Cannot assign requested address
我也尝试ndppd
按照朋友的建议使用,他们确实有这个功能,但这会导致每个 ipv6 请求超时。
我也尝试过摆弄ip add
,ip route
但是也没有成功。