centos 无法 dns 解析

2016-10-06 09:39:34 +08:00
 elric8

买了一台便宜的 vps 由于比较老只能装 centos6 装了 ssr 发现无法连接 想起来 centos 有防火墙 去看了下我的 ss 端口开了 tcp 和 udp 全开 无奈之下把防火墙关了 ok , ss 可以连接 随后想起来 ss 有错误日志,看了下 8.8.8.8 : 53 time out 心想把 53 端口开了没问题了吧 也不行 哪位大大帮我看下到底哪里出错了...

Generated by iptables-save v1.4.7 on Thu Oct 6 09:32:03 2016

*filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [4:512] -A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT -A INPUT -p icmp -j ACCEPT -A INPUT -i lo -j ACCEPT -A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT -A INPUT -j REJECT --reject-with icmp-host-prohibited -A INPUT -p tcp -m tcp --dport 443 -j ACCEPT -A INPUT -p udp -m udp --dport 443 -j ACCEPT
-A INPUT -p udp -m udp --dport 53 -j ACCEPT -A FORWARD -j REJECT --reject-with icmp-host-prohibited -A OUTPUT -p tcp -m tcp --dport 443 -j ACCEPT -A OUTPUT -p udp -m udp --dport 443 -j ACCEPT -A OUTPUT -p udp -m udp --dport 53 -j ACCEPT COMMIT

Completed on Thu Oct 6 09:32:03 2016

1786 次点击
所在节点    问与答
2 条回复
elric8
2016-10-06 09:39:50 +08:00
# Generated by iptables-save v1.4.7 on Thu Oct 6 09:32:03 2016
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [4:512]
-A INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
-A INPUT -p icmp -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m state --state NEW -m tcp --dport 22 -j ACCEPT
-A INPUT -j REJECT --reject-with icmp-host-prohibited
-A INPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A INPUT -p udp -m udp --dport 443 -j ACCEPT
-A INPUT -p udp -m udp --dport 53 -j ACCEPT
-A FORWARD -j REJECT --reject-with icmp-host-prohibited
-A OUTPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A OUTPUT -p udp -m udp --dport 443 -j ACCEPT
-A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
COMMIT
# Completed on Thu Oct 6 09:32:03 2016
shiji
2016-10-06 09:58:20 +08:00
这句:-A INPUT -j REJECT --reject-with icmp-host-prohibited
写的有点早,后面三个 INPUT 的 ACCEPT 直接作废了,
把这个挪到最后一个-A INPUT 后面

-A INPUT -p udp -m udp --dport 53 -j ACCEPT 这句貌似不需要,你本机没有 DNS 服务器吧?

-A OUTPUT -p tcp -m tcp --dport 443 -j ACCEPT
-A OUTPUT -p udp -m udp --dport 443 -j ACCEPT
-A OUTPUT -p udp -m udp --dport 53 -j ACCEPT
这三句(所有的-A OUTPUT )完全删掉,你 OUTPUT 要用的端口很多,不必过滤。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/310781

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX