盡管從2009年到2015年IPv6地址的采用速度很慢,但近年來(lái)卻加速了。截至2019年,26%的用戶(hù)通過(guò)IPv6地址訪問(wèn)Google。恒訊科技的每臺(tái)獨(dú)立服務(wù)器都分配有一個(gè)IPv6地址的 /64塊(1 個(gè)子網(wǎng)),即18、446、744、073、709、551、616個(gè)地址。在本文中,小編將分析在Ubuntu怎么配置ipv6地址?這里分享兩個(gè)操作方法:
一、在Ubuntu 16.04中配置IPv6地址
首先,使用ip命令列出網(wǎng)絡(luò)接口名稱(chēng):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 范圍主機(jī) lo
valid_lft 永遠(yuǎn) preferred_lft 永遠(yuǎn)
inet6 ::1/128 范圍主機(jī)
valid_lft 永遠(yuǎn) preferred_lft 永遠(yuǎn)
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
從輸出中,記下公共接口名稱(chēng),對(duì)我們來(lái)說(shuō)是eth0,因?yàn)槟鷮⒃谙乱徊街行枰?br />
接下來(lái),/etc/network/interfaces使用您選擇的文本編輯器打開(kāi)文件:
sudo vi /etc/network/interfaces
然后,將以下內(nèi)容添加到文件中:
iface eth0 inet6 靜態(tài)
地址2001:db8:100:15a::1
網(wǎng)絡(luò)掩碼 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
如果接口的狀態(tài)為DOWN,則使用ip命令將其啟動(dòng):
ip link設(shè)置eth0
最后,使用systemctl命令重啟網(wǎng)絡(luò)服務(wù):
sudo systemctl 重啟網(wǎng)絡(luò)
使用該ping6命令測(cè)試系統(tǒng)是否可以使用 IPv6 地址進(jìn)行通信。我們將使用解析為 example.com 的 IPv6 地址:
ping6 2606:2800:220:1:248:1893:25c8:1946
二、在Ubuntu 18.04+中配置IPv6地址
Ubuntu的開(kāi)發(fā)者Canonical從17.x 版本開(kāi)始使用Netplan進(jìn)行易于使用的網(wǎng)絡(luò)配置。systemd.network 但是,在撰寫(xiě)本文時(shí),Netplan和(管理網(wǎng)絡(luò)的系統(tǒng)服務(wù))之間存在IPv6配置的一個(gè)已知問(wèn)題 。本質(zhì)上,IPv6 配置沒(méi)有從Netplan正確中繼到systemd.network. 因此,我們將使用配置IPv6地址systemd.network,完全繞過(guò)Netplan。
首先,使用ip命令列出網(wǎng)絡(luò)接口名稱(chēng):
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 范圍主機(jī) lo
valid_lft 永遠(yuǎn) preferred_lft 永遠(yuǎn)
inet6 ::1/128 范圍主機(jī)
valid_lft 永遠(yuǎn) preferred_lft 永遠(yuǎn)
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
從輸出中,記下公共接口名稱(chēng),對(duì)我們來(lái)說(shuō)是eno1,因?yàn)槟鷮⒃谙乱徊街行枰?br />
接下來(lái), 使用您選擇的文本編輯器在 目錄中創(chuàng)建文件:
10-eno1.network/etc/systemd/network
sudo vi /etc/systemd/network/10-eno1.network
然后,將以下內(nèi)容添加到文件中:
[匹配]
名稱(chēng)= eno1
[網(wǎng)絡(luò)]
DHCP=ipv4
網(wǎng)關(guān)= 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命令重新啟動(dòng)網(wǎng)絡(luò)服務(wù),應(yīng)用配置,并調(diào)出界面。
sudo systemctl重啟systemd-networkd
使用該ping6命令測(cè)試系統(tǒng)是否可以使用 IPv6 地址進(jìn)行通信。我們將使用解析為example.com 的IPv6地址:
ping6 2606:2800:220:1:248:1893:25c8:1946
以上就是在Ubuntu怎么配置ipv6地址所需的步驟,希望能幫助到大家!
審核編輯 黃昊宇
-
IPv6
+關(guān)注
關(guān)注
6文章
690瀏覽量
59414 -
Ubuntu
+關(guān)注
關(guān)注
5文章
563瀏覽量
29770
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論