ipset 和 dnsmasq 不匹配怎么办

发布网友 发布时间:2022-04-23 07:24

我来回答

1个回答

热心网友 时间:2022-06-17 15:31

  我的Tomato的linux是2.6.36,在dnsmasq的/src/ipset.c中有这样一句判断
  old_kernel = (version < KERNEL_VERSION(2,6,32));
  判定成新版本的ipset,可是tomato中用的还是旧的4.5版本的ipset,于是强制old_kernel = 1;重新编译。

  在没办法替换原有的dnsmasq的情况下,只好把自己编译的dnsmasq放到jffs里面,然后在dnsmasq的配置文件中配置
  port=60053
  添加iptables规则
  iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-ports 60053

  成功!

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com