不同内网之间的主机的访问设置

首先这个问题在许多打算在自己电脑上搭建主机的初学者(比如我)身上经常遇到,当你向要将本机配置为一个web服务器的时候,你的第一步就是安装服务器,比如apache。

 

安装完apache之后启动之,进入浏览器测试127.0.0.1是否成功。成功进入下一步。

 

于是开始配置你的主机可以为外界所访问。

最简单的情况,你是直接连接到网络端口(这里假设都是ASDL连接上网)——也就是说没有人跟你同在一个路由器下的局域网,而且对方(要访问你主机的客户端)也是直接连接到网络端口。此时只需要告诉他你的ip——注意这里的ip不是通过ipconfig查到的ip,而是通过上网进行ip查询得到的外网ip。那么他就可以直接访问你的主机了。

更普遍的情况是,你是在一个路由器下的一个主机(比如你宿舍有四台主机连接一个路由器上网),而对方也是相同的情况,那么一共有四步来配置:

  1.还是要上网取得你的对外ip(这个ip是该路由的对外ip,也就是说你宿舍四个人对外都是使用这个ip),告诉你的客户端。

  2.在你的主机浏览器上进入TPLINK的设置:192.168.1.1(admin/admin)。进入转发规则,设置DMZ主机为你主机在本局域网中的ip如192.168.1.2——这样是为了将本局域网内的某一个特定ip向外暴露,外界可以通过他访问到你的主机(虚拟主机处可配可不配)。

  3.接着要关闭的主机上的防火墙!!

  4.最关键是要修改你apache的配置文件httpd.conf————修改它监听的端口如listen 5421(反正就是不能使用原来的80端口,据说是因为电信封了)————还没找到可以强行使用80端口的方法,用花生壳估计可以。

配置完毕,这样外界(无论对方是局域网内还是外网中)都可以通过你的对外ip,访问到你的局域网,接着通过你局域网中设置的暴露的内外ip,访问到你的主机!!

 

 

注意一点:在测试连接是否成功的时候,小心由于浏览器的缓冲存在而造成假象。反正清除缓冲在测试连接就万无一失啦!

 

 

你可能感兴趣的:(不同内网之间的主机的访问设置)