Ubuntu 20.04 配置IPV6 地址

通常,在大多数网络配置中,IP地址是由路由器DHCP服务器动态分配的。 在不同情况下,例如配置端口转发或运行媒体服务器,可能需要设置静态IP地址。本文介绍了如何在Ubuntu 20.04上设置静态IP地址。

检查配置

使用命令 ifconfig 查看网卡中IPV6地址的配置,如果看到如下结果说明当前IPV6配置是无效的。

ens3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.5  netmask 255.255.254.0  broadcast 10.0.0.1
        inet6 fe80::5054:ff:fe69:5bca  prefixlen 64  scopeid 0x20<link>
        ether 52:54:00:69:5b:ca  txqueuelen 1000  (Ethernet)
        RX packets 87844  bytes 5902599 (5.9 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 820  bytes 130766 (130.7 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 186  bytes 14118 (14.1 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 186  bytes 14118 (14.1 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

配置 IPv6

修改服务器的网络配置文件来写入 IPV6 地址。
Netplan
Ubuntu 20.04 使用 Netplan 作为默认网络管理工具。 以前的 Ubuntu版本使用ifconfig及其配置文件/etc/network/interfaces来配置网络。
Netplan配置文件使用YAML语法编写,文件扩展名为.yaml。 要使用Netplan配置网络接口,您需要为该接口创建 YAML 描述,然后Netplan会为所选的渲染器工具生成所需的配置文件。

1、找到配置文件名称

Netplan配置文件存储在/etc/netplan目录中。 您可能会在此目录中找到一个或多个YAML文件。 文件的名称可能因安装程序而异。 通常,文件名为01-netcfg.yaml,50-cloud-init.yaml或NN_interfaceName.yaml,但在您的系统中可能有所不同。
可以通过ls /etc/netplan命令查看当前系统的配置文件名称
image.png

2、查看配置文件是否正常

如果当前配置文件只有如下内容,你则需要查看/etc/network/interfaces文件来查看当前IPV4配置,并将其配置内容添加到netplan配置文件中。
image.png

3、添加IPV6配置文件

修改配置文件为如下

network:
  version: 2
  renderer: networkd
  ethernets:
    网络接口名称[ifconfig可以看到]:
      dhcp4: no
      addresses:
        - IPV6地址/64
        - IPV4地址/24
      gateway4: IPV4网关
      gateway6: IPV6网关
      nameservers:
          addresses: [DNS服务器]

成品文件

network:
  version: 2
  renderer: networkd
  ethernets:
    ens3:
      dhcp4: no
      addresses:
        - 2a03:e140:0:2::13f/64
        - 10.0.0.5/23
      gateway4: 10.0.0.1
      gateway6: 2a03:e140:0:2::1
      nameservers:
          addresses: [8.8.8.8, 1.1.1.1, 2a00:c98:2030:a034::53, 2a00:c98:2200:a01c::53]

执行以下代码使配置生效

netplan try
netplan apply

检查配置情况

ping6 www.google.com 

ping 谷歌查看是否联通

# Linux   Ubuntu   IPV6  

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×