黑五最近买了点OVH的机,发现有些安装没有配置IPv6。只能自己动手了。
查找你的IPv6 IP 网关
OVH在面板中可以直接获取相关信息。
旧站(Soyoustart、Kimsufi)可通过调用API解决获取。
可参考 https://madlax.pw/2021/12/406.html 中的办法获取。
特别注意:以下操作请提前备份好原有网络配置和重要数据,以免操作失误导致失联 。
Debian 11 10或者Ubuntu 20.04以下
编写50-cloud-init。
vim etc/network/interfaces.d/50-cloud-init
注意ipv6的网络配置和你的网络接口(eno0),不是eno0的话注意修改成你自己对应的网络接口,如果不知道可以根据原有未修改之前配置文件中IPv4的网络接口进行修改,或者输入ipconfig查询
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
auto lo
iface lo inet loopback
auto eno0
iface eno0 inet dhcp
accept_ra 0
# control-alias eno0
iface eno0 inet6 static
address 你的IPv6地址
dns-nameservers 你想设置的ipv6 dns
gateway 你的IPv6网关
Ubuntu 20.04及以上
Ubuntu 20.04的网络接口配置默认使用NetPlan,这个新工具取代了以前用于配置Ubuntu网络接口的静态接口(/etc/network/interfaces)文件。现在必须使用/etc/netplan/*.yaml来配置Ubuntu的网络接口。
所以配置ipv6应该修改/etc/netplan/00-cloud-init.yaml文件(这里文件开头的00可能有变化)。
vim /etc/netplan/00-cloud-init.yaml
请按照yaml规则编写,注意ipv6的网络配置和你的网络接口(eno1),不是eno1的话注意修改成你自己对应的网络接口,如果不知道可以根据原有未修改之前配置文件中IPv4的网络接口进行修改,或者输入ipconfig查询
# This file is generated from information provided by the datasource. Changes
# to it will not persist across an instance reboot. To disable cloud-init's
# network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
version: 2
ethernets:
eno1:
accept-ra: false
addresses:
- 你的IPv6地址
dhcp4: true
gateway6: 你的IPv6网关
match:
macaddress: mac地址
nameservers:
addresses:
- 你想设置的ipv6 dns
set-name: eno1
最后保存文件重启服务器,或者重启网卡即可正确获取IPv6。
ping6 google.com
PING google.com(yul03s04-in-x0e.1e100.net (2607:f8b0:4020:806::200e)) 56 data bytes
64 bytes from yul03s04-in-x0e.1e100.net (2607:f8b0:4020:806::200e): icmp_seq=1 ttl=114 time=1.31 ms
64 bytes from yul03s04-in-x0e.1e100.net (2607:f8b0:4020:806::200e): icmp_seq=2 ttl=114 time=1.33 ms
64 bytes from yul03s04-in-x0e.1e100.net (2607:f8b0:4020:806::200e): icmp_seq=3 ttl=114 time=1.32 ms
64 bytes from yul03s04-in-x0e.1e100.net (2607:f8b0:4020:806::200e): icmp_seq=4 ttl=114 time=1.32 ms
64 bytes from yul03s04-in-x0e.1e100.net (2607:f8b0:4020:806::200e): icmp_seq=5 ttl=114 time=1.34 ms
--- google.com ping statistics ---
5 packets transmitted, 5 received, 0% packet loss, time 4005ms
rtt min/avg/max/mdev = 1.312/1.323/1.340/0.010 ms
如果操作失误导致失联,可以切换到救援模式还原原有网络配置改动。
参考来源 https://madlax.pw/2021/12/406.html
https://itleo.xyz/index.php/2021/09/07/ubuntu-20-04-lts-set-ipv6/
评论区