全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 968|回复: 9

双栈网络选择v6出栈

[复制链接]
发表于 2021-9-21 20:00:59 | 显示全部楼层 |阅读模式
本帖最后由 emptysuns 于 2021-9-21 20:03 编辑

cc机房的垃圾ip,人机验证太麻烦了,加了warp

  1. root@virSJ:~# nslookup y*utube.com
  2. Server:         1.1.1.1
  3. Address:        1.1.1.1#53

  4. Non-authoritative answer:
  5. Name:   y*utube.com
  6. Address: 172.217.5.110
  7. Name:   y*utube.com
  8. Address: 2607:f8b0:4005:808::200e
复制代码


v2用Outbound指定ipv6就好,但是非v2的软件如何规定v6出栈?





本来就是双栈网络中,ipv6优先级高于ipv4,但是像v2这种,为什么不设置Outbound还是默认走的ipv4呢?

我编辑过/etc/gai.conf加入指定优先级

  1. label 2002::/16     2
复制代码


专门来设置网络优先级,但是设置之后ping确实是优先v6了

  1. root@virSJ:~# ping f*cebook.com
  2. PING f*cebook.com(edge-star-mini6-shv-01-sjc3.f*cebook.com (2a03:2880:f131:83:face:b00c:0:25de)) 56 data bytes
  3. 64 bytes from edge-star-mini6-shv-01-sjc3.f*cebook.com (2a03:2880:f131:83:face:b00c:0:25de): icmp_seq=1 ttl=58 time=3.33 ms
  4. 64 bytes from edge-star-mini6-shv-01-sjc3.f*cebook.com (2a03:2880:f131:83:face:b00c:0:25de): icmp_seq=2 ttl=58 time=2.41 ms
  5. 64 bytes from edge-star-mini6-shv-01-sjc3.f*cebook.com (2a03:2880:f131:83:face:b00c:0:25de): icmp_seq=3 ttl=58 time=4.41 ms
复制代码


但是tcp连接死活都是v4,请问除了用hosts指定域名解析到v6之外还有什么办法

  1. tcp        0      0 107.172.101.*:33342   173.194.167.166:443     ESTABLISHED 274/hi      
  2. tcp        0      0 107.172.101.*:49114   216.218.223.250:443     ESTABLISHED 274/hi        
  3. tcp        0      0 107.172.101.*:33330   173.194.167.166:443     ESTABLISHED 274/hi        
  4. tcp        0      0 107.172.101.*:33334   173.194.167.166:443     ESTABLISHED 274/hi
  5. tcp        0      0 107.172.101.*:61934   216.58.195.78:443       ESTABLISHED 274/hi        
  6. tcp        0      0 107.172.101.*:33340   173.194.167.166:443     ESTABLISHED 274/hi        
  7. tcp6       0      0 fd01:5ca1:ab1e:81e:1292 2001:41d0:701:1100:8443 ESTABLISHED 274/hi
复制代码


最后一条是我指定域名hosts到ipv6才建立连接,可见是可以成功连上的,但是如何让它默认就是走ipv6呢?


在线蹲一个运维带师教学,感谢
发表于 2021-9-21 20:03:05 | 显示全部楼层
帮你顶一下吧
发表于 2021-9-21 21:32:44 来自手机 | 显示全部楼层
/etc/gai.conf
发表于 2021-9-21 21:47:33 来自手机 | 显示全部楼层
centos6及其同类之后的发行版 默认v6优先
 楼主| 发表于 2021-9-21 22:00:53 | 显示全部楼层
insightfy 发表于 2021-9-21 21:47
centos6及其同类之后的发行版 默认v6优先

确实是v6优先,但是这个西吧tcp建立连接就是不用v6,我只能强制指定域名为它的ipv6地址才能建立链接,或者可能是这个程序默认更“亲和”v4?
发表于 2021-9-21 22:05:10 | 显示全部楼层
如果你是挂在路由器上的,那就是解析出IP后再对IP:443发出请求包,而不是直接请求URL,这时候就容易出现这问题,我是都用的Win客户端,有v6就走v6了
tcp6       0      0 2001:ce8:77::    :58196 2404:6800:4008:c15:5228 ESTABLISHED 2786/v2ray         
发表于 2021-9-21 22:06:30 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2021-9-21 22:10:58 | 显示全部楼层
本帖最后由 emptysuns 于 2021-9-21 22:12 编辑
crazywings 发表于 2021-9-21 22:05
如果你是挂在路由器上的,那就是解析出IP后再对IP:443发出请求包,而不是直接请求URL,这时候就容易出现这 ...


没挂路由器,win环境

应该不是ip:443的请求,不会在本地dns解析

原因是我在上面也写了一下:我在落地把g**gle.com通过host指向ipv6之后,它会正常建立tcp6连接

  1. tcp6       0      0 fd01:5ca1:ab1e:81e:1292 2001:41d0:701:1100:8443 ESTABLISHED 274/hi
复制代码



如果是ip:443方式发送到话就是不会走v6,根本不会建立tcp6连接


但是如果不指定host,它默认dns解析ipv4? 而且通过gai.conf设置了v6优先,难道是nameserver v4大于v6?

甚是费解
 楼主| 发表于 2021-9-21 22:26:33 | 显示全部楼层
本帖最后由 emptysuns 于 2021-9-21 22:27 编辑
h20 发表于 2021-9-21 22:06
gai.conf只对glibc有用


woooo.... 一语点醒梦中人,感谢

确实ping调用的是glibc的gethostbyname()函数,ping会正常解析到v6

我用tcping试了试会解析到v4,看来gai.conf优先级没生效确实是这个问题



  1. root@virSJ:~# ping g**gle.com
  2. PING google.com(google.com (2607:f8b0:4005:80b::200e)) 56 data bytes
  3. 64 bytes from g**gle.com (2607:f8b0:4005:80b::200e): icmp_seq=1 ttl=121 time=2.35 ms
  4. 64 bytes from g**gle.com (2607:f8b0:4005:80b::200e): icmp_seq=2 ttl=121 time=2.28 ms
  5. ^C
  6. --- g**gle.com ping statistics ---
  7. 2 packets transmitted, 2 received, 0% packet loss, time 1004ms
  8. rtt min/avg/max/mdev = 2.282/2.319/2.356/0.037 ms
  9. root@virSJ:~# tcping g**gle.com
  10. seq 0: tcp response from sfo03s01-in-f14.1e100.net (216.58.194.206) [open]  3.477 ms
  11. seq 1: tcp response from sfo03s07-in-f14.1e100.net (172.217.5.110) [open]  1.269 ms
  12. seq 2: tcp response from nuq04s42-in-f14.1e100.net (142.250.191.46) [open]  1.413 ms
  13. seq 3: tcp response from sfo03s01-in-f14.1e100.net (216.58.194.206) [open]  1.346 ms
  14. ^C

复制代码


发表于 2021-9-21 22:30:37 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-3-29 03:15 , Processed in 0.067048 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表