Ubuntu 18.04 LTS 配置静态IPv6地址

学校的IPv4地址限制了校内IP访问,在家连校内机器只能先连接学校的VPN,十分不方便。好在学校没有对IPv6地址做限制,因此我们可以给自己的机器配置一个静态IPv6地址来绕过这个限制。

本机系统使用的是 Ubuntu 18.04 LTS,这里记录一下Ubuntu 18 之后采用的新的netplan网络管理方式配置IP的过程。

首先查看本机当前IPv6可用地址:

ifconfig -a

输出部分以inet6开头<global>结尾的就是可用的IPv6地址。注意,此时的IPv6地址是动态地址,下次使用可能就会发生变化,所以接下来我们要给它做一个静态绑定。

修改netplan配置文件:

network:
  version: 2
  ethernets:
    eno1:
      addresses:
      - "公共IPv4地址/20"
      - "公共IPv6地址/64"
      gateway4: IPv4网关地址
      gateway6: IPv6网关地址

netplan配置文件的路径是 /etc/netplan/*.yaml

配置说明:
ethernets:以太网配置,与之相对的还可以有wifis或者bridges。
eno1:以太网网卡名称,可以通过ifconfig -a查看到。
addresses:网卡配置的静态IP地址,形式为IP/掩码
gateway:指定默认网关。由于实验室路由器直接passthrough使用的学校的IPv6网关,这里我直接忽略了gateway6字段。
由于IPv6的prefixlen是64位,为了方便记忆,我们可以把后64位设置得比较好记,比如dead:c0de:dead:c0de

接下来在启用配置生效之前,我们可以通过netplan提供的工具来检查一下配置文件是否有错误:

netplan try

没有错误的话,就可以直接Enter接受修改,或者使用命令:

sudo netplan apply

如果实验室网管配置了防火墙,记得让他把你的IPv6地址加入白名单。

posted @ 2020-09-10 16:56  与MPI做斗争  阅读(6975)  评论(0编辑  收藏  举报