centos 6.5 web服务不能被外网访问

nanyue2004 2018-01-03 09:38:01
一台hp服务器装了centos 6.5 ,装ngnix 测试本机能访问web页面 localhost 没问题
但是局域网同段机器访问不了,相互能拼通,服务器也能访问外网
是这是防火墙文件代码,

# Generated by iptables-save v1.4.7 on Wed Jan 3 10:18:44 2018
*nat
:PREROUTING ACCEPT [987:126833]
:POSTROUTING ACCEPT [118:16657]
:OUTPUT ACCEPT [118:16657]
COMMIT
# Completed on Wed Jan 3 10:18:44 2018
# Generated by iptables-save v1.4.7 on Wed Jan 3 10:18:44 2018
*filter
:INPUT DROP [48:6658]
:FORWARD DROP [0:0]
:OUTPUT ACCEPT [14:848]
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 1936 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 80 -j ACCEPT
-A OUTPUT -p tcp -m tcp --sport 1936 -j ACCEPT
COMMIT
# Completed on Wed Jan 3 10:18:44 2018


执行 /etc/init.d/iptables start 后 连服务器上网都上不了 别说外网来访问了
执行 /etc/init.d/iptables stop后 服务器才能上网 但外网来访问web不行
执行下面两个命令后 也还能上网 但外网来访问web不行
iptables -F
iptables -P INPUT ACCEPT(设置默认允许规则)
之后再执行下面的命令就这样了
/etc/init.d/iptables status
表格:filter
Chain INPUT (policy ACCEPT)
num target prot opt source destination

Chain FORWARD (policy ACCEPT)
num target prot opt source destination

Chain OUTPUT (policy ACCEPT)
num target prot opt source destination

这个规则太难搞了,希望前辈们赐教,帮我搞定,实现外网能访问服务器
...全文
829 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
nanyue2004 2018-01-09
  • 打赏
  • 举报
回复
谢谢,我只需局域网访问即可,后来发现搞了两天不能访问的原因是,服务器的IP被网内其他电脑占用了,下次一定要记住先排查这些低级错误。
zxin1997 2018-01-06
  • 打赏
  • 举报
回复
再次回复希望你能解决这个问题。 方法一:路由端口映射。 要求:路由器是外网IP 实现:映射webserver端口到路由器上。这样访问路由器的这个端口就到了webserver port 方法二:利用vpn组建内网 要求:一台云服务器 实现:在云服务器上搭建vpn服务。然后你的webserver连上vpn,这样你的webserver就是云主机虚拟内网下的一台服务器,然后在云主机做DNAT映射webserver端口即可、访问当然是访问云主机的ip 不知道这样能不能帮你解决这个问题
zxin1997 2018-01-05
  • 打赏
  • 举报
回复
公网ip访问你的内网web服务器吗?你这要在你上网的路由器上做端口映射。

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧