ubuntu2404,物理机获取不到 ipv6

208 天前
 mawen0726

netplan 配置的网络,ipv4 是静态配置的。

ipv6 通过 dhcp6: true 无法获取,配置静态 ipv6 的倒是可以用,但是 gateway 的 ipv6 过一段时间就变化,导致服务器的 ipv6 一段时间之后就不可用了。

想通过配置内网 ipv6 的 gateway 来获取地址,但是朋友说看不到 gateway 的内网 ipv6 地址,只有公网的。

netplan 相关文档翻了尝试无果,netplan bug 里面提到用的 dhclient 也无效果

ip 详情如下

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host noprefixroute 
       valid_lft forever preferred_lft forever
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 8c:0e:60:67:93:7f brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.28/24 brd 192.168.1.255 scope global enp2s0
       valid_lft forever preferred_lft forever
    inet6 fe80::8e0e:60ff:fe67:937f/64 scope link 
       valid_lft forever preferred_lft forever

配置文件如下

  network:
    ethernets:
        enp2s0:
           dhcp6: true
           dhcp4: false
           addresses:
              - 192.168.1.28/24
           nameservers:
              addresses:
                  - 192.168.1.2
                  - 119.29.29.29
                  - 127.0.0.53
                  - 8.8.8.8
                  - 8.8.4.4
                  - 223.5.5.5
                  - 223.6.6.6
           routes:
            - to: default
              via: 192.168.1.2
              on-link: true
    version: 2

同时还有个比较奇怪的问题,路由器用的小米,如果服务器不配置 gateway 的 host ,gateway 会显示成 Xiaoqiang ,并且不配置 host 会 ping 不通百度域名,目前在 hosts 里面配了 192.168.1.2 _gateway

2583 次点击
所在节点    宽带症候群
54 条回复
rulagiti
207 天前
@mawen0726
是的,不过你这 router lifetime 60s 有点小啊。
yanyanjia
207 天前
@mawen0726 #38 你这个看起来 dhcpv6 managed 和 slaac 都开启了,你成功收到了 ra 的消息,但是看起来你的 ubuntu 没有按照预期的行为去分配地址,不过你这个回来的消息是从 2408::来的,我记得这个应该是 link local address ,不过我不是网络专家,得 google 一下看看
yanyanjia
207 天前
@mawen0726 #38 可以看这个,RFC 明确说了“Routers must use their link-local address as the source for Router Advertisement and Redirect messages so that hosts can uniquely identify routers.“, 参考 link: https://datatracker.ietf.org/doc/html/rfc4861#section-6.1.2 ,总结起来就是你的 Ubuntu 没问题,你的路由器没有按照规范用自己的 link local address 来发 RA 消息
yanyanjia
207 天前
@mawen0726 #38 看到你的网络拓扑了,你的光猫是 dhcpv6 server ?还是小米路由器是 dhcpv6 server ?光猫是桥接还是拨号?如果光猫是拨号,可能问题出现在小米路由器 proxy icmp6 上。你可以让小米路由器来拨号,我估计问题就能解决
mawen0726
207 天前
@yanyanjia
非常感谢详细回答!
按我朋友之前给我的描述就是,光猫只负责光电传输,没有拨号行为
然后拨号是放到小米路由器上的(内网 ip 192.168.1.2 ),服务器配的 ipv4 gateway 是 192.168.1.2 ,理论上 dhcp6 server 也是小米路由器吧
dalaoshu25
207 天前
莫名其妙,一群人掉书袋搞什么抓包阅读 RFC ,现在又不是让你搞开发去调试操作系统协议栈代码,别人 Ubuntu 都正常,显然是你设备配置有问题。

什么“小米路由器”一看就不是什么正经东西,有关的路由器配置页面你倒是想办法贴图晒出来啊。
mawen0726
207 天前
@dalaoshu25
可能是我标题起的有问题吧,以为是系统级别的 bug ,刚刚远程搞了点路由器的信息,不知道够不够
我也认为系统装好连上网络,必然会自动分配 ipv6 ,那也没想到会碰上这种倒霉事...
![路由器配置 1.png]( https://s1.locimg.com/2024/10/18/6ff25cc9009b5.png)
![路由器设置 2.png]( https://s1.locimg.com/2024/10/18/36a892bee3843.png)
![路由器设置 3.png]( https://s1.locimg.com/2024/10/18/85ed96286d4b7.png)
mawen0726
207 天前
@dalaoshu25
再补充一下 ,路由器型号和固件版本 小米路由器 AX6000 MiWiFi 稳定版 1.0.122
wsseo
205 天前
Ubuntu 默认安装是比宽松的系统,很多东西都是默认开的,防火墙也是默认不激活的,应该不是系统问题。
mawen0726
204 天前
@wsseo
@yanyanjia
@rulagiti
@zwy100e72
周末换了路由器再去测试,发现没问题了。然后再换回小米路由器,也正常了....
接着回看之前异常状态下 windows 拿到的 ipv6 地址,也是怪怪的,只有一个 ipv6 地址,没有临时 ipv6 地址啥的(印象中有 4 个)
也不知道是哪个环境出问题了,现在服务器能正常获取到 ipv6 地址了
以后遇事不决还是先重启大法吧

非常感谢解答~学会了挺多新知识
molezznet
176 天前
楼主, 也碰到了同样的问题
```
ens3:
dhcp6: true
accept-ra: true
ipv6-privacy: yes

```
ubuntu 虚拟机获取不到 v6 , 其他系统都能获取到。
mawen0726
176 天前
@molezznet 我看了下我的 vmware 虚拟机,nat 模式,开了 ipv6 ,虚拟机配了 ipv6 ,确实也拿不到 ipv6 ,还没深究过什么情况...
mawen0726
176 天前
@molezznet 我又试了下,直接用桥接模式是可以的(前提是网卡要对,要能公网访问)。nat 的话,配置 ipv6 那里,用你当前所在的真实 ipv6 配置前 112 位,即 xxxx::xxxx/16 ,则可以分配到,貌似虚拟的分配不到,fd 开头的
molezznet
175 天前
@mawen0726 还真是挺无语的,就是 bridge , 其他系统都 ok , 难道真是小 bug …… 罢了罢了, 换

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://yangjunhui.monster/t/1081055

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX