问题描述
- 外网访问自己建的网站问题
-
自己建了一个网站,用html和php写的,把自己电脑做成服务器,并且购买了一个域名。
在域名解析IP地址(我电脑的IP)后,局域网内输入网址能加载我建的网站,外网还是打不开。
是什么原因?
解决方案
在域名解析IP地址(我电脑的IP)后
^^^^^^^^^如果不是固定IP用户的话,这个IP 是内网IP 外网无法访问,外网IP每次重新连接都会 变化,甚至没有给你固定的外网IP
在路由器的设置中
增加虚拟服务 映射端口 80 到你的本地主机IP 的 80 端口
也可以
设 DMZ 主机 为 你的电脑 本地IP 地址
解决方案二:
- 查一下你的域名是否真的在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/
如果不一致。。。呵呵
解决方案三:
路由器上面要做端口映射,把80端口映射就可以了。
解决方案四:
你内网解析的ip应该是192.168.xx.xx这种的吧 你打开ip138.com获取你的真实ip地址,然后进路由器页面把你作为服务器的电脑内网ip的端口映射出来就可以再外网访问了。
对了你域名解析的ip记得得是ip138.com获得的才可以,另外国内是动态ip,每次拨号或者路由重启的话ip就要再解析了。如果你不考虑外网长期访问的话,可以试试花生壳内网解析的哦。
时间: 2025-01-30 15:59:59