BuyVM新版Ubuntu系统绑定IPv6的方法

发布于 2022-09-28  1982 次阅读


    ①在新版本Ubuntu中,需要编辑的是“/etc/netplan/01-netcfg.yaml”文件
    ②该文件默认内容为:
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: true
    ③需要将该文件修改为如下:
network:
  version: 2
  ethernets:
    eth0:
      dhcp4: no
      dhcp6: no
      addresses:
        - x.x.x.x/24
        - xxxx::xxxx/48
      gateway4: y.y.y.y
      gateway6: yyyy::yyyy
      nameservers:
        addresses:
         - 8.8.8.8
         - 1.1.1.1
         - 2001:4860:4860::8888
         - 2001:4860:4860::8844
    ④-1:其中x.x.x.x修改为你自己vps的ipv4地址。xxxx::xxxx修改为你从Stallion分配给实例的IPv6地址。
    ④-2:其中y.y.y.y修改为你自己vps的ipv4网关,可以直接通过ifconfig查看。yyyy::yyyy修改为你的IPv6网关,在Stallion分配IPv6界面点击已分配IPv6地址右边的齿轮-“Network Settings”内查看。
    ④-3:nameservers里面是DNS,可以自己根据自己的喜好或需求自由设置,也可照搬本帖,本帖内的是Google DNS和Cloudflare DNS。
    ⑤修改完成后保存文件,运行“netplan apply”重载网络,不出意外的话,再运行“ifconfig”即可看到成功分配了IPv6地址,可以运行“ping6 google.com”测试连通性。
    运行“netplan apply”时提示“/etc/netplan/01-netcfg.yaml:x:x: Invalid YAML: tabs are not allowed for indent:xxx”,这时候自行检查YAML的语法和缩进并更改即可。
    附:正确的缩进示例截图: