Ubuntu18.04如何配置IPv6?【学习笔记】

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

去IPv6碰运气,roll一个IP吧,我知道让你自己填想必也会很为难XD

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

GateWay很重要,不同地区是不一样的,请记录。官方的Wiki年久失修已经在这里有问题了。

然后进入服务器,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)

发表评论

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

*

code