admin管理员组

文章数量:1535550

2024年3月4日发(作者:)

路由器转发规则

很多同学想将自己的电脑弄成服务器,但是在学校中,我们很多同学使用的是路由器,那么就会发现用路由器不会怎么发布网站了。本文就是教你如何让设置路由器以便部署我们的网站。

由于中国电信开始屏蔽所有ADSL用户80端口,所以我们理论上无法发布在我们电脑上部署为80端口的网站(我没试过,只是据说被屏蔽了)。那么我们就部署个8080端口的吧,正好TOMCAT默认也是8080端口。

我们启动TOMCAT,进入localhost:8080/我们可以看到我们的网站。这个localhost是啥,我们可以看看C:WindowsSystem32driversetchosts这个文件,我们可以用记事本打开它看看。

# Copyright (c) 1993-2009 Microsoft Corp.

#

# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.

#

# This file contains the mappings of IP addresses to host names. Each

# entry should be kept on an individual line. The IP address should

# be placed in the first column followed by the corresponding host name.

# The IP address and the host name should be separated by at least one

# space.

#

# Additionally, comments (such as these) may be inserted on individual

# lines or following the machine name denoted by a '#' symbol.

#

# For example:

#

# 102.54.94.97 # source server

# 38.25.63.10 # x client host

# localhost name resolution is handled within DNS itself.

127.0.0.1 localhost

# ::1 localhost

这个就是著名的hosts文件,我们看到下面的localhost,它就是127.0.0.1。

我们输入127.0.0.1:8080/看看,是不是也一样跳出来我们的网站了?那么我们在本系统中,localhost也就代表了127.0.0.1,也就是默认的本机地址。当然我们还可以起别的名字,比如后面添加个

127.0.0.1 dhibmclub

那么我们访问dhibmclub:8080/也是一样的。

那么说我们访问本机发布的网站就是输入127.0.0.1这个网址,那么别人呢。IP地址的知识等我在这里就不讲了,我们先看看我们在路由器上分配到的IP地址是多少吧。

我们大部分人设置网络地址都是自动获取,所以不知道IP为多少,我们可以用这种方式查看:cmd中输入:

ipconfig /all

(小知识:如果我们是直接拨号上网,那么ipconfig中所显示出来的就是我们的IP地址了,不需要经过路由器设置啥的了)。

我用的是以太网适配器(单纯的理解为网线连接路由器吧……),有的同学是无线局域网适配器,反正就看你联网的方式那的IPv4地址吧。我这里是192.168.1.100,这个就是我们在路由器中分配到的内网IP地址,我们在浏览器中输入192.168.1.100:8080/看看是不是也出现了页面呢?我们到另一个连接相同路由器的同学那,在他的浏览器中也输入192.168.1.100:8080/,看是不是也能访问我们的项目了呢?

(小知识:实际上输入ip地址和域名的结果都是一样的,我们可以试一试cmd中输入:ping 。它返回它的IP地址,我们记下来

然后我们浏览器中输入64.233.189.104/,看是不是成功登录google了?之所以我们可以用进入仅仅是因为它有个域名而已,这里我们就不展开了。)

讲完了本机,我们讲讲路由器吧,我这里举的是TP-LINK的路由器为例(如果要看详细设置可以看看)。我在浏览器中输入192.168.1.1,输入用户名密码

后进入到我的路由器页面。

点击左边的运行状态我们可以看到我们的路由器现阶段的运行状态:

从这里我们可以看到路由器的地址为192.168.1.1,子网掩码为255.255.255.0,无线功能为关闭状态,MAC地址等。我们现在需要关注只是下面WAN口状态中的IP地址,我的是114.91.131.19,这个就是我们上网所用的IP地址。

但是我们输入114.91.131.19:8080/发现无法看到我们的项目。那么就要经过一番设置。

点击转发规则->转发服务器->虚拟服务器

在右边服务器端口号输入我们的项目端口号8080,IP地址就是作为服务器的及其所分配到的IP地址:192.168.1.100,协议嘛,选ALL也行或选TCP也行,状态弄成生效即可。点击保存。

这个就是我们配置好的。

好了,现在我们在浏览器中输入114.91.131.19:8080/,看看,是不是成功了。

只要开着项目,我们随便去哪上网,比如说去对过寝室(一般不会共用一个路由器吧?),然后借台联网的电脑输入114.91.131.19:8080/,看看是不是成功了?

当然也可能不成功,那就有可能是服务器的防火墙的原因了。再次说一下,如果不是用路由上网,而是拨号上网的话,那么ipconfig中显示的ip地址就是你实际的IP地址了。

本文标签: 路由器输入IP地址服务器