什么是虚拟服务器

2023-11-06

 

 什么是虚拟服务器?简单来将,对于一个通过路由器搭建的局域网,当广域网上有对这个局域网共有IP访问时,路由器会将访问转移到局域网内某个特定的电脑上,这个功能是通过对路由器设置完成的。

举个例子,如果你想建立一个服务器,供internet 上的用户访问,比如做一个公司的网站,一般情况下,你需要去为自己的网站服务器申请域名和一个公有的ip 地址( public ip),然后还要把自己的服务器做主机托管或者直接申请虚拟空间用来放置网站内容,不仅申请过程繁琐而且还会产生一定的费用,主要是申请公有ip 地址和做主机托管及虚拟空间的费用较高,如果您的网站本身不会有太多的访问量,那么这笔费用就有些不划算了。针对这种情况,您通过使用路由器的虚拟服务器功能( virtual server)就可以很好的解决这样的矛盾,让建立网)站的过程变得简单便利,而且费用较低。

 这里有一个pat(端口地址转换)的概念需要解释一下,它是路由器能够建立虚拟服务器的关键。实际上,不同的服务使用不同的端口,比如http 服务使用80 端口、ftp 服务使用21 端口、telnet 服务使用23 端口、smtp 服务使用25 端口、pop3 服务使用110 端口等等,这些端口就像一个个通道,将数据流导向不同的应用。如果路由器wan 端口的公有ip 地址是211.18.106.2,而您在局域网内一台,ip 地址为192.168.2.10 的计算机上建立了http服务且使用端口80,那么通过,pat 就会存在如下对应211.18.106.2 80====〉192.168.2.10 80,说的通俗一点,如果设置了,pat,当,internet 上有对路由器wan 端口ip 地址211.18.106.2的80 端口的访问,那么路由器会把这样的服务请求转移到局域网中的相关计算机( 192.168.2.10)上,这也就是虚拟服务器建立的过程。 所以,如果使用路由器的虚拟服务器功能,那么只需要去申请一个域名,然后和路由器wan 端口的公有ip 地址关联起来即可,大大降低了费用。

以下是建立虚拟服务器的方法:

1、查看本机IP

2、登陆路由器

3、设置虚拟服务器

4、设置DMZ主机

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

什么是虚拟服务器 的相关文章

  • iwlist() 命令如何扫描无线网络?

    我想知道 iwlist 命令如何在 Linux 中扫描可用的无线网络 我阅读了它的源代码 发现有一个 ioctl 调用 使用 SIOCSIWSCAN 来触发扫描 并使用 SIOCGIWSCAN 来获取扫描结果 但是这些系统调用如何捕获和分析
  • 无需登录即可在系统启动时启动应用程序

    我们有一个新的服务器正在运行 并且我们有一些新的程序执行导入例程 到目前为止一切顺利 但是有一个程序被放入自动启动文件夹 So 在管理员登录之前它不会运行 如果我们注销它就会停止 我想将其放入一个单独的会话中 这样它就可以在没有任何交互的情
  • Kafka 服务器启动失败 - java.io.IOException:映射失败

    由于以下错误 我无法启动 Kafka 服务器 java io IOException Map failed at sun nio ch FileChannelImpl map FileChannelImpl java 940 at kafk
  • 使用 python 带有自签名证书的 ssl

    我正在尝试使用我的自签名证书在 python 中构建一个简单的服务器 我使用 makecert 创建了 cer pfx pvk 文件 context ssl create default context ssl Purpose CLIENT
  • PHP Symfony 服务器运行意外终止

    我开始学习 PHP Symfony2 框架 我有一台装有 Windows 7 和 Wamp manager 2 2 的 PC 其中包括 PHP 5 4 3 和 Apache 2 4 2 我按照以下步骤尝试安装和运行 Symfony2 项目
  • 服务器发送事件如何向特定客户端发送响应

    在服务器发送事件中 它总是向所有客户端发送相同的响应 但我想知道的是 如何使用 java 将响应发送到只有一个客户端 这是我在 sw js SSE 内部定义的事件 var eventSource new EventSource HelloS
  • 可以在生产 Laravel 网站上运行 php artisan :clear 命令吗? [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 我有一个托管在 DigitalOcean NGINX 服务器上的生产 Laravel 网站 每次 git 推送新更新时 我总是运行以下命令 ph
  • jmeter无法记录浏览器操作

    我正在使用 apache jmeter 2 6 我想使用 HTTP 代理服务器记录浏览器操作 但动作并没有记录 我已经在线程组下定义了 HTTP 请求默认值 我为服务器名称指定了值 如下所示 http www xxxxx com 81 ht
  • https 设置后 django 站点 ERR_SSL_PROTOCOL_ERROR

    所以我正在尝试部署我的网站并且基本上尝试过 python manage py check deploy 并遵循它告诉我的一切 WARNINGS security W004 You have not set a value for the S
  • ipython 服务器无法启动:没有名为 notebook.notebookapp 的模块

    我一直在尝试按照几个教程设置 ipython 服务器 因为没有一个完全符合我的情况 几天前 我确实设法将其启动 但随后无法通过 url 访问它 今天它不再启动了 我找不到太多关于我得到的这个特定错误的信息 Traceback most re
  • 如何让 grunt 服务任务与 watch 一起工作?

    我最近安装并启动并运行了它 但我似乎无法让它与我的手表任务同时运行 在我的 grunt 文件中 如果在监视之前注册服务任务 服务器会旋转 但监视任务不会 反之亦然 这是服务包 我正在使用并附加了 Grunt 文件 https www npm
  • 套接字编程中的客户端到客户端消息传递

    我正在开发一个项目 该项目是基于 C 中的 WinSock 的服务器客户端应用程序 我已经完成了服务器和客户端之间通信所需的任何操作 我能够在它们之间发送和接收消息 现在我需要知道如何完成客户端到客户端消息传递部分以及必须如何完成工作 我只
  • 服务器显示文本而不是 HTML

    我正在尝试创建一个 C 服务器 它将接受输入并能够通过 html 格式将它们返回给用户 其中服务器充当用户界面 我当前的问题似乎无法弄清楚为什么 C 服务器在 localhost 3838 处将 HTML 代码以文本形式吐出 而不是将其显示
  • ReactJS (create-react-app) 在端口 80 上运行 [重复]

    这个问题在这里已经有答案了 有人可以解释如何在端口 80 上运行我的reactJS应用程序 而不指定端口 目前它可以在 www mydomain com 3001 上运行 但我希望当我访问 www mydomain com 时它是可见的 我
  • Java获取无线网络的SSID等信息

    我正在尝试用 Java 获取无线网络设备的 SSID 我尝试了官方网络教程http java sun com docs books tutorial networking nifs retriving html http java sun
  • Electron 构建应用程序无法启动 Express 服务器

    我正在构建一个应用程序 当我处于开发人员模式时一切正常 每件事都按其应有的方式运作 但是 当我使用电子构建器打包我的应用程序时 应用程序会打开 但它不会启动快速服务器 并且应用程序无法正常工作 这是我的 package json 代码 na
  • 无法在服务器端 NodeJS 启用 CORS

    我无法启用CORS在服务器端 我的前端和后端服务器有不同的端口 服务器端的实现方式如下 http createServer function req res Here you can create your data response in
  • 如何关闭 Grizzly 日志记录?

    如何关闭 Grizzly 的日志记录 我想关闭以下日志记录 Okt 18 2018 8 42 24 AM org glassfish grizzly http server NetworkListener start INFORMATION
  • 保存到服务器后,隐藏字符“\u0”添加到文件中

    我正在使用 Apache 服务器为 Web 开发网站提供服务 这样我就可以不断保存和编辑文件 我使用 Gulp for Sass 来连接和丑化 css 和 js 文件 一个月前 我的 js 和 css 文件遇到问题 似乎在文件下面添加了随机
  • Rails 的 Puma Systemd 配置不起作用

    我已经完成了一个使用 Ruby on Rails 构建的应用程序 现在我想将其托管在 AWS 上的 EC2 实例上 我已经为其配置了服务器 并且正在使用pumaHTTP服务器作为应用服务器 在生产中启动应用程序总是需要我运行RAILS EN

随机推荐

  • 对话泛微:产业数字化时代,我们需要怎样的OA?

    在泛微诞生以后的十年 恰是OA系统的大规模突破 十年间 上百家OA企业的诞生直接将市场推向了鼎盛期 而后又迎来了移动互联网风口 在互联网厂商的冲击之下 传统OA在不断进击的同时 还要进行自我蜕变 成为 新时代OA 作者 思杭 编辑 皮爷 出
  • python中输出到txt文档,python 将print输出的内容保存到txt文件中

    具体代码如下所示 import sys import os class Logger object def init self filename Default log self terminal sys stdout self log o
  • Java语言程序设计(一)计算题

    1 观察下面的程序片断 指出其中的父类和子类 以及父类和子类的各个域和方 法 class SuperClass int data voidsetData intnewData data newData intgetData return d
  • 双目测量原理详解

    双目测距公式解析 看双目测距的时候一个公式就给难住了 网上各种解析很多更是弄得云山雾绕 写下自己的一点理解 自认为非常合理 就是这个公式 点P在成像平面上的两个点Pl Pr的坐标分别是 所谓视差 就是指左右图像上的相同特征点在x坐标上的差值
  • Mac常用的五款思维导图软件,中文版推荐

    第一款 最强思维导图软件 XMind 2021 v11 1 0 for Mac XMind 是Mac创建思维导图的最热门软件 拥有大量的用户群体 长期保持着高下载量的软件 当您考虑您的想法或就某个特定主题的头脑风暴分组时 您偶尔会想到想法
  • 实现用户操作日志记录

    Java记录操作日志 java自带的日志框架是java util logging JUL 从JDK1 4 2002 开始捆绑在JDK中 可以使用JUL来记录操作日志 以下是使用JUL记录事务的示例 java util logging jav
  • 使用Tensorflow的RNN(LSTM)生成音乐(基础)

    跟着Tensorflow的官方教程 搭建一个简单的LSTM模型 生成midi格式的音乐 只是为了熟悉tensorflow机器学习的代码一般格式 在音乐生成的模型上有很多不合理的操作 所以结果也不太好 安装 用的目前最新版Tensorflow
  • SQLServer附加数据库5120错误

    https www cnblogs com yangxiaofei p 5123816 html 装有MSSQL的电脑 需要附加的数据库文件 mdf 及其日志文件 ldf 1 打开SQL Server Management Studio 并
  • 数据库编码 问题 mysql 修改字符集为utf8mb4

    数据库编码 问题 mysql 修改字符集为utf8mb4 问题 当向数据库插入表 或者在表中插入数据时 出现 ERROR 1366 HY000 Incorrect string value xBD xF0 xD3 xB9 for colum
  • golang-reflect(Typeof()和Kind())

    package main import fmt reflect type INT int func main var a INT fmt Println reflect TypeOf a Name INT fmt Println refle
  • 【51单片机实验笔记】前篇(一)遇到的问题汇总(持续更新)

    问题列表 开发环境问题 CH340串口识别失败 22 12 17 Keil5 如何兼容C51和STM32 22 12 17 如何创建C51工程模板 22 12 17 如何修改字体大小 22 12 17 Keil的 0xFD Bug 23 0
  • 如何利用Python抢回在蚂蚁森林把逝去的能量,不用天天担心别人来偷能量了。

    1 蚂蚁森林简介 蚂蚁森林是一项旨在带动公众低碳减排的公益项目 每个人的低碳行为在蚂蚁森林里可计为 绿色能量 绿色能量 积累到一定程度 就可以用手机申请在生态亟需修复的地区种下 一棵真树 或者在生物多样性亟需保护的地区 认领 保护权益 蚂蚁
  • python中模块,包,库的区别和使用

    模块 就是 py文件 里面定义了一些函数和变量 需要的时候就可以导入这些模块 包 在模块之上的概念 为了方便管理而将文件进行打包 包目录下第一个文件便是 init py 然后是一些模块文件和子目录 假如子目录中也有 init py 那么它就
  • java 带超时时间lru_最近最久未使用页面淘汰算法———LRU算法(java实现)

    请珍惜小编劳动成果 该文章为小编原创 转载请注明出处 LRU算法 即Last Recently Used 选择最后一次访问时间距离当前时间最长的一页并淘汰之 即淘汰最长时间没有使用的页 按照最多5块的内存分配情况 实现LRU算法代码如下 p
  • java反序列化失败

    java io EOFException at java io ObjectInputStream PeekInputStream readFully ObjectInputStream java 2638 at java io Objec
  • Spring MVC 提示: Neither BindingResult nor plain target object for bean

    当你开发一个项目 如果你选择的是spring MVC 框架 而你在前台使用spring的标签时 那么你有可能出现在这个情况 javax servlet jsp JspTagException Neither BindingResult no
  • C++中头文件嵌套定义问题

    相信大家在做复杂的C 编程的过程中会被复杂的文件之间的关系所难倒 在编译文件时遇到这个或那个的非语法错误 这就需要仔细检查你的代码模块了 本小白在编写某个C 项目时遇到了这种编译错误 希望可以借鉴给更多的人 避免这种由头文件嵌套定义所导致的
  • Jmeter实战:0基础也能看懂的性能测试(建议收藏)

    经常听到性能 何为性能 从来没做过性能测试的人该如何上手 这篇文章非常适合零基础的同学看 看完之后基本上就能知道性能测试的全流程 性能指标 1 什么是性能测试 在一定情况下 通过工具模拟用户负载系统的响应时间 吞吐量等指标是否满足需求 2
  • Pytorch GPU编号问题

    虽然os environ CUDA VISIBLE DEVICES 能够实现在代码中设置可见的GPU 设备 但是在实际运行中 Pytorch会对这些GPU重新编号 比如 os environ CUDA VISIBLE DEVICES 3 5
  • 什么是虚拟服务器

    什么是虚拟服务器 简单来将 对于一个通过路由器搭建的局域网 当广域网上有对这个局域网共有IP访问时 路由器会将访问转移到局域网内某个特定的电脑上 这个功能是通过对路由器设置完成的 举个例子 如果你想建立一个服务器 供internet 上的用