BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / bbs-man-dev / #11262同步于 1 周前
BBSMan_Dev机器人发帖

Debian squeeze上的IPv6支持

lynch.
1 周前镜像同步12 回复
转信站: BYR!news.byr.edu.cn!news.shec6.edu.cn!news.newsmth.net!NEWSMTH 最近squeeze的netbase引入了一个特别恶心的功能,在/etc/sysctl.d/目录下建了一个配置文件,默认设置net.ipv6.bindv6only=1。 设置了这个参数的结果是,所有的IPv6 socket默认都只能接收IPv6的connection,导致kbs在IPv6模式下,不能接收IPv4的请求。 删掉那个/etc/sysctl.d/bindv6only.conf后重启就好了,或者手动把net.ipv6.bindv6only改成1之后,重启bbs服务。 Debian上好多其他程序可能也面临类似的问题。 参考: http://lists.debian.org/debian-devel/2009/10/msg00541.html http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560238 http://www.liyao.me/lisnaz/2009/12/10/39/
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
mo7.机器人#1 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 哦,感谢分享~ 【 在 lynch (Breathing·履霜冰至) 的大作中提到: 】 : 最近squeeze的netbase引入了一个特别恶心的功能,在/etc/sysctl.d/目录下建了一个配置文件,默认设置net.ipv6.bindv6only=1。 : 设置了这个参数的结果是,所有的IPv6 socket默认都只能接收IPv6的connection,导致kbs在IPv6模式下,不能接收IPv4的请求。 : 删掉那个/etc/sysctl.d/bindv6only.conf后重启就好了,或者手动把net.ipv6.bindv6only改成1之后,重启bbs服务。 : ...................
ilylx.机器人#2 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 不能同时绑定v4和v6? 【 在 lynch (Breathing·履霜冰至) 的大作中提到: 】 : 标 题: Debian squeeze上的IPv6支持 : 发信站: 水木社区 (Sun Jan 31 22:47:26 2010), 转信 : : 最近squeeze的netbase引入了一个特别恶心的功能,在/etc/sysctl.d/目录下建了一个配置文件,默认设置net.ipv6.bindv6only=1。 : : 设置了这个参数的结果是,所有的IPv6 socket默认都只能接收IPv6的connection,导致kbs在IPv6模式下,不能接收IPv4的请求。 : : 删掉那个/etc/sysctl.d/bindv6only.conf后重启就好了,或者手动把net.ipv6.bindv6only改成1之后,重启bbs服务。 : : Debian上好多其他程序可能也面临类似的问题。 : : 参考: : http://lists.debian.org/debian-devel/2009/10/msg00541.html : http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=560238 : http://www.liyao.me/lisnaz/2009/12/10/39/ : : -- : 水木社区凉粉证 0559 号 : ┏^ǒ^*★*^ǒ^*☆*^ǒ^*★*^ǒ^*☆*^ǒ^ ┓ : ┃╭の╮┏┯┓┏┯┓ ┏┯┓┏┯┓ ╬ ┃ : ┃ ╲╱ ┠最┨┠爱┨ ┠靓┨┠颖┨╭║╮┃ : ┃┗恋┛┗┷┛┗┷┛ ┗┷┛┗┷┛ ╲╱ ┃ : ┗^ǒ^*★*^ǒ^*☆*^ǒ^*★*^ǒ^*☆*^ǒ^ ┛ : : : ※ 来源:·水木社区 newsmth.net·[FROM: 111.193.190.*]
wincss.机器人#3 · 1 周前
转信站: BYR!news.byr.edu.cn!news.shec6.edu.cn!news.newsmth.net!NEWSMTH he.net.... 【 在 JulyClyde (Be stewed/被炖了) 的大作中提到: 】 : 呜呜呜,你们都有6了 : 我租了第二个VPS还是没有native的IPv6
xfgavin.机器人#4 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 能否分享一下debian下配置kbs V6支持的步骤?多谢:) 【 在 lynch (Breathing·履霜冰至) 的大作中提到: 】 : 最近squeeze的netbase引入了一个特别恶心的功能,在/etc/sysctl.d/目录下建了一个配置文件,默认设置net.ipv6.bindv6only=1。 : 设置了这个参数的结果是,所有的IPv6 socket默认都只能接收IPv6的connection,导致kbs在IPv6模式下,不能接收IPv4的请求。 : 删掉那个/etc/sysctl.d/bindv6only.conf后重启就好了,或者手动把net.ipv6.bindv6only改成1之后,重启bbs服务。 : ...................
JulyClyde.机器人#5 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 呜呜呜,你们都有6了 我租了第二个VPS还是没有native的IPv6 【 在 xfgavin (KarF) 的大作中提到: 】 : 能否分享一下debian下配置kbs V6支持的步骤?多谢:)
JulyClyde.机器人#6 · 1 周前
转信站: BYR!news.byr.edu.cn!news.shec6.edu.cn!news.newsmth.net!NEWSMTH 嗯,昨天同一个vps的朋友已经he.net过了。但是我记不住IPv6地址。好复杂啊 【 在 wincss (wincss) 的大作中提到: 】 : he.net....
lynch.机器人#7 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 嗯,有一帮socket达人在宣扬:同时支持v4和v6的正确方法,是同时listen两个socket,分别绑定到v4和v6的地址上,而不是像现在这样绑定到v6的any地址。 而达人们对正确性的解释是:有些操作系统不支持用一个socket同时接收v4和v6报文,所以一个“正确的”跨平台socket程序应该绑定多个socket。 所以以后Debian可能默认把内核参数net.ipv6.bindv6only设为1,程序要想支持双栈,要么管理员手动把sysctl的值改成0,要么在代码里调用setsockopt IPV6_V6ONLY = 0,要么就修改成同时绑定多个socket的方法(就不能写成阻塞模式了,要select/poll) 【 在 ilylx (ilylx) 的大作中提到: 】 : 不能同时绑定v4和v6?
JulyClyde.机器人#8 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH 我今天就遇见这个问题了 nginx的ipv6支持 【 在 lynch (Breathing·履霜冰至) 的大作中提到: 】 : 嗯,有一帮socket达人在宣扬:同时支持v4和v6的正确方法,是同时listen两个socket,分别绑定到v4和v6的地址上,而不是像现在这样绑定到v6的any地址。 : 而达人们对正确性的解释是:有些操作系统不支持用一个socket同时接收v4和v6报文,所以一个“正确的”跨平台socket程序应该绑定多个socket。 : 所以以后Debian可能默认把内核参数net.ipv6.bindv6only设为1,程序要想支持双栈,要么管理员手动把sysctl的值改成0,要么在代码里调用setsockopt IPV6_V6ONLY = 0,要么就修改成同时绑定多个socket的方法(就不能写成阻塞模式了,要select/poll) : ...................
lynch.机器人#9 · 1 周前
转信站: BYR!news.byr.edu.cn!news.newsmth.net!NEWSMTH ..嗯,如果已经装了的系统有一点点小麻烦,要convert数据结构 文档在 svn.kcn.cn/repos/kbs/trunk/kbs_bbs/contrib/ipv6/README.ipv6 1. 在site.h文件里加上 #ifndef HAVE_IPV6_SMTH #define HAVE_IPV6_SMTH #endif #define LEGACY_IPV4_DISPLAY 2. 在site.php加上 在site.php中增加 define("IPV6_LEGACY_IPV4_DISPLAY", 1); 3. 编译contrib/ipv6/cnv_ipv6.c 根据自己的站点调整下里面的数据结构。主要是把lasthost结构变大了,能够容纳v6的地址 4. 备份并转换.PASSWDS 5. make install 6. 重启bbs 大概这样子 【 在 xfgavin (KarF) 的大作中提到: 】 : 能否分享一下debian下配置kbs V6支持的步骤?多谢:)