7

对于使用 h 大老毛子固件的一些问题

 1 year ago
source link: https://www.v2ex.com/t/891948
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

V2EX  ›  宽带症候群

对于使用 h 大老毛子固件的一些问题

  droidmax61 · 3 小时 52 分钟前 via Android · 927 次点击
限制条件:

路由器使用最新版本的 h 大老毛子固件,有 ipv6 环境,ipv6 记录 dns 解析正常

测试站点:

百度网盘 https://pan.baidu.com/

简书 https://www.jianshu.com/

测试命令:

curl -sv6I https://pan.baidu.com/

故障描述:

局网设备无法正常访问上述测试站点,浏览器访问提示超时,抓包发现有 tcp 重传,不过路由器自身可以正常访问测试站点

需要进一步使用排除法,验证各个运营商的支持情况

可能的原因:

路由器固件中的网卡驱动有问题
21 条回复    2022-11-02 11:44:37 +08:00
thqw0925

thqw0925      3 小时 42 分钟前 via Android

螃蟹的部分网卡一直有问题,而且包括大量使用的 8111C
iovekkk

iovekkk      3 小时 41 分钟前

我一直都是直接用 openwrt 官网的固件
kissice

kissice      3 小时 31 分钟前

防火墙的问题。IPv6 需要使用 ip6tables 命令放行。
举例:
```bash
ip6tables -I FORWARD -p tcp --dport 1234 -j ACCEPT
ip6tables -I FORWARD -p udp --dport 1234 -j ACCEPT
```
不想进 SSH 执行命令的话,可以选择在页面上“参数设置”=>“脚本”=>“在防火墙规则启动后执行”中添加。
droidmax61

droidmax61      3 小时 30 分钟前 via Android

还有就是 dns ,路由,防火墙都是正常的
droidmax61

droidmax61      3 小时 29 分钟前 via Android

得艾特固件开发者 h 大,直接问他也许就知道是为什么了
kissice

kissice      3 小时 28 分钟前

回复完才发现我好像搞错了,你是局域网内机器访问外部网站,不是从外部访问局域网内机器。。。
liyvhg

liyvhg      3 小时 25 分钟前 via Android

首先,需要检查状态里面,路由器本身是否获取到了 /48 的 v6 地址,如果只能获取到 /64 ,似乎无法给下一级设备分发。
然后,lan 里面,DHCP 设置,需要开启相关设置,以给内网设备分配 IP 地址。
droidmax61

droidmax61      3 小时 13 分钟前 via Android

如果固件当中没啥 magic 的话,那就只有运营商那边有问题了
huaes

huaes      3 小时 13 分钟前

百度连搜索引擎都已经放弃 IPV6 支持了,解析地址直接转向 IPV4 ,而且 pan.baidu.com 这也没 V6 解析啊,当初用客户端 V6 传文件也是先登录在关闭 V4 才能用
droidmax61

droidmax61      2 小时 58 分钟前 via Android

有可能是路由器转发时 mss 值太大的问题
droidmax61

droidmax61      2 小时 58 分钟前 via Android

@huaes 部分地区的 dns 解析没有 aaaa 记录值
droidmax61

droidmax61      2 小时 53 分钟前 via Android

确定了,是 mss 配置的问题,这个问题跟主站有关系,要想能正常访问,路由器这边就要对应修改 mss 值,改小一点,比如 1200
droidmax61

droidmax61      2 小时 34 分钟前 via Android

ip6tables -A FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1439
droidmax61

droidmax61      2 小时 26 分钟前 via Android

ip6tables -t mangle -I FORWARD -p tcp --tcp-flags SYN,RST SYN -j TCPMSS --set-mss 1439
droidmax61

droidmax61      2 小时 18 分钟前 via Android

问题已彻底解决,故此帖终结
droidmax61

droidmax61      2 小时 12 分钟前 via Android

建议把 mss 值设为 1430
droidmax61

droidmax61      1 小时 51 分钟前 via Android

标题应改为使用 ipv6 方式访问某些站点时的异常情况
heiher

heiher      1 小时 36 分钟前

openwrt 默认就有 mtu fixing ,怎么还有固件在这点上挖坑
ixinshang

ixinshang      52 分钟前

所以我最近想自己编译 padavan 。

我也用的 hiboy 的,访问 IPV6 是不是没法访问。

About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK