zoukankan      html  css  js  c++  java
  • 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地址加入白名单。

  • 相关阅读:
    C语言ASM汇编内嵌语法
    Linux下安装安装arm-linux-gcc
    苹果手机(ios系统)蓝牙BLE的一些特点
    蓝牙BLE数据包格式汇总
    蓝牙BLE4.0的LL层数据和L2CAP层数据的区分与理解
    nrf52840蓝牙BLE5.0空中数据解析
    nrf52840蓝牙BLE5.0空中速率测试(nordic对nordic)
    nrf52832协议栈S132特性记录
    使用 Open Live Writer 创建我的第一个博文
    Codeforces Round #691 (Div. 2) D
  • 原文地址:https://www.cnblogs.com/zhcpku/p/13646755.html
Copyright © 2011-2022 走看看