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地址加入白名单。

  • 相关阅读:
    JSP页面中如何注入Spring容器中的bean
    struts2之Action与JSP相互数据传递
    IOS APP开发入门案例
    Android资源文件命名规范学习手册
    自定义控件之实现在线签名,保存,清除等功能实现
    SpringBoot+Mybatis+Maven+MySql小案例
    springBoot注解搜集
    SpringBoot打包war
    SpringBoot之返回json数据
    springboot之freemarker 和thymeleaf模板web开发
  • 原文地址:https://www.cnblogs.com/zhcpku/p/13646755.html
Copyright © 2011-2022 走看看