如何把自己的电脑改成服务器在外网可以访问

如何把自己的电脑改成服务器在外网可以访问,第1张

通常情况下,路由器都有防火墙功能,互联网用户只能访问到你的路由器WAN口(接ADSL的电话线口或路由宽带外网口),而访问不到内部服务器。要想让互联网用户访问到你建的服务器,就要在路由器上做一个转发设置,也就是端口映射设置,让互联网用户发送的请求到达路由器后,再转发到你建立的服务器或WEB站点。这就是端口映射。由于各个路由器厂商所取功能名称不一样,有的叫虚拟服务器,有的叫NAT设置(BitComet中常见问题)端口映射。

过程

· 外网访问:http://xx.xxx.xx.xxxx:8080

· 路由器解析映射到本地站点或者服务器:http:http://192.168.x.xxx:8080

开始设置首先

进入你的路由器管理界面,找到虚拟服务器(Virtual Server)这一条款,一般会在应用管理或者转发规则条目下找到(根据不同厂商位置不定),如果实在找不到,可能是你的路由器不支持该功能(只要不是太老旧,都会有虚拟服务器这一功能的)

然后

启用服务(一般默认关闭),点击添加

参数填写:

· 外部端口(就是外网访问的端口):一般填 8080

· 内部端口(就是路由解析映射的端口):8080

· IP地址填路由器分给你的本机ip:例如我的是192.168.1.100

· 协议类型:根据你的需求自行选择

注意:原则上外部端口和内部端口是可以随意填写的(有些端口系统占用无法使用),只要自己理清外网访问会映射到本地主机的那个端口就行了

就好比你明明外部端口设置为8080,内部端口为8080,但是本地(也就是内部)跑了一个3000端口的服务,然后你还傻乎乎的外网访问8080端口,得到的只能是xx.xxx.xxx.xx拒绝了我们的连接请求

建议:内外端口一致免得记忆,如需多个端口,多添加几条映射关系

对于VM选择的网络模式,共有三种,桥接模式、NAT模式、仅仅主机模式。关于三种的模式选择,可以自行百度。网络上有许多的方法,但是适合自己的才是最好的。本文记录个人操作笔记,使用NAT模式下,虚拟机Linux、物理主机、外网能够互通的解决方案。

--->准备工作<---:0、查看当前的物理主机的ip,cmd打开,输入ipconfig /all,能够查看物理主机对应的ip地址信息,网关,以及子网掩码。

1、移除VMnet0(桥接模式)和VMnet1(仅仅主机模式),只保留VMnet8,如下图:

2、需要将VMnet8模式的子网设置成与物理主机ip不在同一子网下,如图:

3、Net设置下,设置虚拟主机的网关网段与物理主机的不在同一网段下,确定保存,如下图:

4、虚拟机设置为NAT模式,如下图:

5、 设置linux的固定ip,打开路径为:vim /etc/sysconfig/network-scripts/ifcfg-ens33 (ifcfg-ens33不一定存在,请看具体的虚拟机配置文件),如图:

注意:BOOTPROTO="static"

6、重启网络:systemctl restart network.随后使用xshell连接,试试能虚拟机与物理主机互通(能连接上xshell就说明互通 ),虚拟机ping下百度,ok......

--- 更新2020年11月23日

关于ssh工具连接虚拟机慢的问题:

1、vi /etc/ssh/sshd_config

2、更改UseDNS yes,改为UseDNS no

3、重启ssh服务

    service sshd restart

    systemctl restart sshd.service


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/253595.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-15
下一篇2023-04-15

发表评论

登录后才能评论

评论列表(0条)

    保存