之前写过专题讲IPv6,但是当时自己功夫不到家,不会配置Ubuntu18.04的服务器,只能作罢全员Debian10。这次经过学习,终于掌握了新Ubuntu上IPv6的配置方法。一起学习下。

首先,我们仍然需要获得IPv6的分配,请检查你的服务器面板信息,或者联系技术支援。本文以BuyVM为例,IPv6需要我们自行分配。访问面板后台,在Network选项处自己roll一个ipv6,同时去Gateway上记录下关于IPv6的网关信息。

然后进入服务器,root身份登入,开始我们的配置。
从Ubuntu18.04开始,我们只能使用Netplan来配置网络。刚接触的时候感觉反人类的操作,但是仔细研究了下发现很有逻辑,亦很简单。所以切勿心生畏惧。
我们修改这个文件:
sudo vi /etc/netplan/01-netcfg.yaml # 这个文件的命名可能有所差异,请自己ls列出来看看是哪个。你也可以懒一点直接编辑*-netcfg.yaml(当然,我没试过,不保证有效:)来直接编辑)
然后映入眼帘的就应该是你的配置文件了。不要慌,大体都差不多,我们要修改的只有这么几个地方:
network: version: 2 renderer: networkd ethernets: ens18: accept-ra: no gateway4: 193.33.61.1 nameservers: addresses: [89.207.128.252, 89.207.130.252]
或许是这样,亦可能是直接dhcp4: yes(我的就是这样)
而我们只需要1:在addresses上添加我们roll的这个IPv6,例如:
addresses: [89.207.128.252, 89.207.130.252, '2a00:7b80:454:2000::xxx/48'] # 千万别忘了单引号! # 或者有的人跟我一样是dhcp4的,那就自己添加addresses记录: addresses: ['2a00:7b80:454:2000::xxx/48']
2:添加我们的网关:
gateway6: 2a00:7b80:454::1 # 这里可以不用加单引号。
然后保存退出,运行netplan try
来确定配置正确应用,或者也可以直接netplan apply
来忽略检查直接应用。
- 这里有个天坑,addresses这里不能直接复制进去我们roll的ipv6,也要输入bitmark(通常都是48),千万别忘!
我们可以自己ping我们的v6来看看是否一切Ok。
享受你的IPv6吧。
参考资料:1. How to configure IPv6 with Netplan on Ubuntu 18.04 (snel.com)