Open JingxinLee opened 3 years ago
@JingxinLee 检查一下操作系统有没有允许转发?试一下sysctl -p,看一下结果。
@JingxinLee Hi 后来问题解决了么~
@roccoren 已开启ip_forward还是不行. 如果把nft规则清空的话 走clash的fake-ip模式可以使用. 但是针对其他ip没有看到有nat规则.
经过测试, 我现在的做法是把下面两个转发规则去掉, 开启clash的dns服务器给本机和局域网内其他机器使用。 转发功能正常了。可能是因为用了fake-ip模式导致流量都走tun
才生效的.
chain local-dns-redirect {
type nat hook output priority 0; policy accept;
ip protocol != { tcp, udp } accept
meta cgroup $BYPASS_CGROUP_CLASSID accept
ip daddr 127.0.0.0/8 accept
udp dport 53 dnat $FORWARD_DNS_REDIRECT
tcp dport 53 dnat $FORWARD_DNS_REDIRECT
}
chain forward-dns-redirect {
type nat hook prerouting priority 0; policy accept;
ip protocol != { tcp, udp } accept
udp dport 53 dnat $FORWARD_DNS_REDIRECT
tcp dport 53 dnat $FORWARD_DNS_REDIRECT
}
您好,电脑系统是Ubuntu18.04, 用clash-premium-installer安装的clash。 想用开启clash的电脑做个网关,但是手机经过配置后完全没有网。此时手机的Router改成了电脑的IP, DNS为dns-hijack的8.8.8.8. 请问是哪里出问题导致手机没网呢?
下面是配置文件的头部:
config.yaml