< 返回新闻公告列表

在Ubuntu怎么配置ipv6地址?

发布时间:2022-11-29 15:06:21    来源: 纵横云

尽管从2009年到2015年IPv6地址的采用速度很慢,但近年来却加速了。截至2019年,26%的用户通过IPv6地址访问Google。每台独立服务器都分配有一个IPv6地址的 /64块(1 个子网),即18、446、744、073、709、551、616个地址。在本文中,小编将分析在Ubuntu怎么配置ipv6地址?这里分享两个操作方法:

在Ubuntu怎么配置ipv6地址?

一、在Ubuntu 16.04中配置IPv6地址

首先,使用ip命令列出网络接口名称:ip地址

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0。 0.1/8 范围主机 lo

valid_lft 永远 preferred_lft 永远

inet6 ::1/128 范围主机

valid_lft 永远 preferred_lft 永远

2: eth0: mtu 1500 qdisc noop state DOWN group default qlen 1000

链接/以太 00:00:5e:00:53:3a brd ff:ff:ff:ff:ff:ff

3: eth1: mtu 1500 qdisc noop state DOWN group default qlen 1000

链接/以太 00:00:5e:00:53:3b brd ff:ff:ff:ff:ff:ff

从输出中,记下公共接口名称,对我们来说是eth0,因为您将在下一步中需要它。

接下来,/etc/network/interfaces使用您选择的文本编辑器打开文件:

sudo vi /etc/network/interfaces

然后,将以下内容添加到文件中:

iface eth0 inet6 静态

地址2001:db8:100:15a::1

网络掩码 64

dns-nameservers 2001:41d0:3:163::1

post-up sleep 5; /sbin/ip -family inet6 route add 2001:db8:100:1ff:ff:ff:ff:ff dev eth0

post-up sleep 5; /sbin/ip -family inet6 route add default via 2001:db8:100:1ff:ff:ff:ff:ff

pre-down /sbin/ip -family inet6 route del default via 2001:db8:100:1ff:ff: ff:ff:ff

pre-down /sbin/ip -family inet6 route del 2001:db8:100:1ff:ff:ff:ff:ff dev eth0

如果接口的状态为DOWN,则使用ip命令将其启动:

ip link设置eth0

最后,使用systemctl命令重启网络服务:

sudo systemctl 重启网络

使用该ping6命令测试系统是否可以使用 IPv6 地址进行通信。我们将使用解析为 example.com 的 IPv6 地址:

ping6 2606:2800:220:1:248:1893:25c8:1946

二、在Ubuntu 18.04+中配置IPv6地址

Ubuntu的开发者Canonical从17.x 版本开始使用Netplan进行易于使用的网络配置。systemd.network 但是,在撰写本文时,Netplan和(管理网络的系统服务)之间存在IPv6配置的一个已知问题 。本质上,IPv6 配置没有从Netplan正确中继到systemd.network. 因此,我们将使用配置IPv6地址systemd.network,完全绕过Netplan。

首先,使用ip命令列出网络接口名称:

ip地址

1: lo: mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1

link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00

inet 127.0。 0.1/8 范围主机 lo

valid_lft 永远 preferred_lft 永远

inet6 ::1/128 范围主机

valid_lft 永远 preferred_lft 永远

2: eno1: mtu 1500 qdisc noop state DOWN group default qlen 1000

链接/以太 00:00:5e:00:53:3a brd ff:ff:ff:ff:ff:ff

3: eno2: mtu 1500 qdisc noop state DOWN group default qlen 1000

链接/以太 00:00:5e:00:53:3b brd ff:ff:ff:ff:ff:ff

从输出中,记下公共接口名称,对我们来说是eno1,因为您将在下一步中需要它。

接下来, 使用您选择的文本编辑器在 目录中创建文件:

10-eno1.network/etc/systemd/network

sudo vi /etc/systemd/network/10-eno1.network

然后,将以下内容添加到文件中:

[匹配]

名称= eno1

[网络]

DHCP=ipv4

网关= 2001:db8:100:1ff:ff:ff:ff:ff

DNS= 2001:41d0:3:163::1

[地址]

地址= 2001:db8:100:15a::1 /64

[路线]

目的地= 2001:db8:100:1ff:ff:ff:ff:ff

范围=链接

最后,使用systemctl命令重新启动网络服务,应用配置,并调出界面。

sudo systemctl重启systemd-networkd

使用该ping6命令测试系统是否可以使用 IPv6 地址进行通信。我们将使用解析为example.com 的IPv6地址:

ping6 2606:2800:220:1:248:1893:25c8:1946

以上就是在Ubuntu怎么配置ipv6地址所需的步骤,希望能帮助到大家!

19906048601
19906048601 19906048601
返回顶部
返回顶部 返回顶部