V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
FlyingLion
V2EX  ›  DNS

求助:如何让 DNSMASQ 同时监听多个端口?

  •  
  •   FlyingLion · 2016-02-23 16:51:52 +08:00 · 6046 次点击
    这是一个创建于 3198 天前的主题,其中的信息可能已经有所发展或是发生改变。

    事情是这样的,目前由于有的小运营商会完全劫持用户 53 端口的所有查询结果,所以我自己在 Ubuntu 上,用 DNSMASQ 搭建了一个小型自用的 DNS 服务器。

    它默认开放的是 53 端口。

    那么,请问具体要如何配置,才能让 DNSMASQ 在保留 53 端口开放的同时,还能再增加几个端口(例如 6666 、 9999 等),以备不时之需呢?

    (类似于 opendns 那种,在开放了 53 的同时,还开放了 5353 等等)

    谢谢!

    9 条回复    2017-05-19 11:15:13 +08:00
    LGA1150
        1
    LGA1150  
       2016-02-23 18:06:19 +08:00 via Android
    可以用 iptables 转发入站流量
    FlyingLion
        2
    FlyingLion  
    OP
       2016-02-23 19:14:34 +08:00
    @LGA1150 具体怎么个写法呢?
    FlyingLion
        3
    FlyingLion  
    OP
       2016-02-23 19:48:16 +08:00
    哥哥们帮帮忙呗

    我刚上小学 5 年级, iptables 什么的不是太懂……

    能不能具体帮忙写一写怎么用呢?
    2001225354
        4
    2001225354  
       2016-02-23 20:30:27 +08:00
    @FlyingLion 现在小学生都这么牛了。 。。。。
    FlyingLion
        5
    FlyingLion  
    OP
       2016-02-23 22:30:34 +08:00
    大家帮帮忙呗
    Lentin
        6
    Lentin  
       2016-02-27 13:47:56 +08:00
    iptables -t nat -D PREROUTING -p tcp --dport 5353 -j REDIRECT --to-ports 53
    iptables -t nat -D PREROUTING -p udp --dport 5353 -j REDIRECT --to-ports 53
    bclerdx
        7
    bclerdx  
       2016-03-07 00:08:54 +08:00
    @Lentin 看着头晕 ing
    zwpaper
        8
    zwpaper  
       2017-05-19 11:11:46 +08:00
    -D 是删除,应该用 -I 插到前面
    iptables -t nat -I PREROUTING -p tcp --dport 5353 -j REDIRECT --to-ports 53
    iptables -t nat -I PREROUTING -p udp --dport 5353 -j REDIRECT --to-ports 53

    @Lentin #6
    Lentin
        9
    Lentin  
       2017-05-19 11:15:13 +08:00
    @zwpaper #8 谢谢更正,本来想更正一下后来忘了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5415 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 06:53 · PVG 14:53 · LAX 22:53 · JFK 01:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.