V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Distributions
Ubuntu
Fedora
CentOS
中文资源站
网易开源镜像站
a1071028072
V2EX  ›  Linux

新人求解路由器系统 pdcn 的 dnsmasq 如何更改默认占用的端口

  •  
  •   a1071028072 · 2017-08-06 20:08:59 +08:00 · 3974 次点击
    这是一个创建于 2677 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在路由器里搭建了个 openvpn 服务端,但是端口与 dnsmasq 的端口冲突( 53,可能猜到要干什么了(滑稽),kill 掉路由器下的所有设备都不能上网 在 dnsmasq 中加入 port=5353,不占用了,但是路由器下的所有设备也不能上网,是不是还要改什么? 放弃改 dnsmasq 端口,用端口转发,在路由器里设置*...*的 53 端口转发到内网 172.0.0.1 的 5353 端口,tcp、udp 都有,openvpn 服务端选的是 5353 端口,客户端选的是 53 端口,客户端怎么都连不上,是不是 openvpn 不能通过端口转发连接?还是设置的有问题? openvpn 的端口固定了

    6 条回复    2017-10-18 21:42:19 +08:00
    jimzhong
        1
    jimzhong  
       2017-08-06 22:39:19 +08:00
    iptables -t nat -A PREROUTING -i eth0 -p udp --dport 53 -j DNAT --to :5353
    a1071028072
        2
    a1071028072  
    OP
       2017-08-06 23:37:41 +08:00
    @jimzhong 谢谢。这个是对应 改 dnsmasq 端口方案 还是 用端口转发连接 openvpn ?是不是打完这一段还有没有一步保存和重启的操作?怎么写?
    jimzhong
        3
    jimzhong  
       2017-08-07 07:28:07 +08:00 via Android   ❤️ 1
    @a1071028072 这条命令是转发 udp53 端口到 5353 端口。放在 /etc/firewall.user 就好。eth0 要改成你路由器上 wan 口的名称,如果是 pppoe 要改成 pppoe 口名称。
    a1071028072
        4
    a1071028072  
    OP
       2017-08-07 23:38:35 +08:00
    @jimzhong 找不到这个文件啊,我用的固件是 padavan
    a1071028072
        5
    a1071028072  
    OP
       2017-08-13 14:37:21 +08:00
    @jimzhong 我成功了,多谢,只要加一句 iptables-save 就可以了
    9017
        6
    9017  
       2017-10-18 21:42:19 +08:00
    @a1071028072 不能实现在 mentohust 认证后吗 打算在学校内部建 至于为什么 因为手头有个老师的帐号 寝室不让装路由器 现在路由器在图书馆藏好了 试过 iptables -t nat -A PREROUTING -i eth2.2 -p udp --dport 53 -j DNAT --to :5353 eth2.2 是锐捷给的内网 wan udp 在内网好像不通 但是不知道怎么测试 tcp 是通的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 20:53 · PVG 04:53 · LAX 12:53 · JFK 15:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.