2 qq 31851531 qq_31851531 于 2016.03.22 18:26 提问

外网访问自己建的网站问题

自己建了一个网站,用html和php写的,把自己电脑做成服务器,并且购买了一个域名。
在域名解析IP地址(我电脑的IP)后,局域网内输入网址能加载我建的网站,外网还是打不开。
是什么原因?

4个回答

fastcow1
fastcow1   2016.03.22 21:39
已采纳

在域名解析IP地址(我电脑的IP)后
^^^^^^^^^如果不是固定IP用户的话,这个IP 是内网IP 外网无法访问,外网IP每次重新连接都会 变化,甚至没有给你固定的外网IP
在路由器的设置中
增加虚拟服务 映射端口 80 到你的本地主机IP 的 80 端口
也可以
设 DMZ 主机 为 你的电脑 本地IP 地址

dead911
dead911   2016.03.22 20:19
  1. 查一下你的域名是否真的在DNS注册了,nslookup <你的域名> [DNS 服务器] 要是没有注册,那访问不到是正常的。 不然会返回一个ip地址。 ``` >nslookup www.baidu.com 114.114.115.115 服务器: public2.114dns.com Address: 114.114.115.115

非权威应答:
名称: www.a.shifen.com
Addresses: 115.239.211.112
115.239.210.27
Aliases: www.baidu.com


2. 看一下你用来架设网站的电脑,对外的ip是多少
用你架设网站的电脑打开下面网站,看下ip地址是否和第1步DNS返回的一致
http://www.ip138.com/
如果不一致。。。呵呵
xinyu530
xinyu530   2016.03.22 20:31

路由器上面要做端口映射,把80端口映射就可以了。

fastcow1
fastcow1 支持
一年多之前 回复
anyesir
anyesir   2016.03.30 16:56

你内网解析的ip应该是192.168.xx.xx这种的吧 你打开ip138.com获取你的真实ip地址,然后进路由器页面把你作为服务器的电脑内网ip的端口映射出来就可以再外网访问了。
对了你域名解析的ip记得得是ip138.com获得的才可以,另外国内是动态ip,每次拨号或者路由重启的话ip就要再解析了。如果你不考虑外网长期访问的话,可以试试花生壳内网解析的哦。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!