搬瓦工DD bin456789 Debain后使用IPV6
一、重装(DD)系统后无法使用IPV6
官方系统的ipv6一切正常,重装(DD)了系统后,bash reinstall debian11 时候没有获得ipv6系统信息,显示未空,DD成功后也无ipv6配置信息。
官方镜像网络配置
cat /etc/network/interfaces
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp
auto eth1
iface eth1 inet dhcp
DD后网络配置信息
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
allow-hotplug ens18
iface ens18 inet dhcp
二、出现的原因
官方镜像 ip -6 addr show
显示
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 state UNKNOWN qlen 1000
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 fe80::a8aa:ff:fe1d:bef7/64 scope link
valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 state UP qlen 1000
inet6 fe80::b8aa:ff:fe1d:bef7/64 scope link
valid_lft forever preferred_lft forever
5: ipv6net@NONE: <POINTOPOINT,NOARP,UP,LOWER_UP> mtu 1480 state UNKNOWN qlen 1000
inet6 {我的IPV6地址}::2/64 scope global
valid_lft forever preferred_lft forever
inet6 fe80::2d3e:7198/64 scope link
valid_lft forever preferred_lft forever
搬瓦工官方镜像 ipv6 是通过隧道实现的,bin456789的脚本不支持
三、解决方案
- 手动配置ipv6,重启需执行
ip -6 route add default dev ipv6net
source /etc/network/interfaces.d/*
auto lo
iface lo inet loopback
allow-hotplug ens18
iface ens18 inet dhcp
auto ipv6net
iface ipv6net inet6 v4tunnel
address {我的IPV6地址}::2
netmask 64
endpoint XXXX
local XXXXX
ttl 255
其中endpoint、local需要用命令ip tunnel show
来查看
remote后面的ip对应endpoint,local后面的ip对应local
- 加入系统服务,重启自动运行
[Unit]
Description=Add IPv6 default route on boot
After=network-online.target
Wants=network-online.target
[Service]
Type=oneshot
ExecStart=/usr/bin/ip -6 route add default dev ipv6net
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target
保存为 /etc/systemd/system/ipv6-default-route.service
启用服务
sudo systemctl daemon-reload
sudo systemctl enable ipv6-default-route.service
下一篇
没有了