如果买了亚马逊、腾讯、阿里等服务器,基本上几分钟就可以跑aspnetcore,外网访问分分钟。但是便宜点的服务器访问速度就没那么理想。这时候就需要考虑零成本的虚拟机部署了,当然这个基本都是局域网做测试用,这时候遇到最大待解决的问题就是网络访问。

首选虚拟机我选VMware Workstation 15 Pro,版本15.5.6 build-16341506。linux选择CentOS-7-x86_64-DVD-1908.iso。安装过程就不介绍了。

1、首先进入虚拟机设置,设置网络链接NAT模式。

2、打开虚拟机编辑菜单下虚拟网络编辑器,选择VMnet8。更改设置可以不用点,基本无做ip需更改

,只需要记住几个ip。

3、记住起始ip段,centos设置ip需要在这个区间内。DHCP设置有的帖子说去掉勾选,我看用到区间ip,所以没有去掉勾选。

4、接下来设置虚拟机静态ip,切入到对应路径下,找到ifcfg-ens33文件。不同系统版本文件或者文件夹路径可能有所不同。

5、修改ifcfg-ens33 文件如下内容:BOOTPROTO改成static,ONBOOT改成yes。下面的全部是添加的内容。其中ip就是上面第三步的ip区间段,除开DNS是手动设置,其他都是按照上面查询出来的设置的。

6、下面设置本地的ip。打开控制面板\网络和 Internet\网络和共享中心,点击更改适配器设置。对应第二步的VMnet8做设置。其中ip不能是centos的ip,但是在第三步的区间内。

7、先测试下centos的外网访问,ping www.baidu.com。(如果访问不了,需要重启一下系统。)如果外网访问不了,上面步骤一步一步检查。注意虚拟机的ip和主机可以是192.168,但是第三个ip段不要一样以防冲突。实际前两段根据自己电脑显示ip做设置。

8、 安装netcore对应环境,参照文档如下:

https://docs.microsoft.com/zh-cn/dotnet/core/install/linux-centos,如下命令执行一遍。前提必须能连接外网,ping通baidu。

9、指定ip和端口,ip地址是centos设置地址,端口自行设置。我这里直接关闭了防火墙。有关知识参考:https://jingyan.baidu.com/article/ff42efa9fd8c1cc19e2202bb.html

10、 关键设置,虚拟ip和本地的做映射,供局域网访问 。

目前可以在主机访问192.168.188.150:88,但是外面没法访问。这次需要做第二步的更改设置,启用编辑。

重点:主机端口就是局域网需要访问设置的端口,虚拟机ip就是部署的ip+port,设置完毕!

11、局域网访问,首先cmd主机,ipconfig查找自己的ip地址,加上自己设置的端口89就会访问到centos部署的netcore3.1项目。别忘了还有一步,可以关闭防火墙。也可以增加一个入站规则,新增89端口入站。

12、总结:

centos部署的项目ip是192.168.188.150:88,最后访问的ip是192.168.90.124:89

centos7虚拟机部署netcore3.1服务供局域网访问的更多相关文章

  1. CentOS7.5下基于FTP服务的局域网yum源搭建

    实验环境 yum源服务器和yum客户端都处于同一局域网之中 yum源服务器 hostname:zabbix OS版本:CentOS 7.5 IP:192.168.101.201 yum客户端 host ...

  2. Centos7安装部署openstack--nova计算服务

    一.概述 使用OpenStack计算服务来托管和管理云计算系统.OpenStack计算服务是基础设施即服务(IaaS)系统的主要部分,模块主要由Python实现. OpenStack计算组件请求Ope ...

  3. windows浏览器访问虚拟机开的rabbitmq服务,无法访问

    根据这个博主的建议 https://blog.csdn.net/csdnliuxin123524/article/details/78207427 换了一个浏览器上火狐浏览器输入“localhost: ...

  4. 虚拟机中Linux环境下使用Squid部署代理缓存服务(及透明传输)

    小知识: 正确的使用Squid服务程序部署代理缓存服务可以有效提升访问静态资源的效率,降低原服务器的负载. 不仅如此,还为读者们添加了对指定IP地址.网页关键词.网址与文件后缀的ACL访问限制功能的实 ...

  5. 第16章 使用Squid部署代理缓存服务

    章节概述: 本章节从代理缓存服务的工作原理开始讲起,让读者能够清晰理解正向代理(普通模式.透明模式)与反向代理的作用. 正确的使用Squid服务程序部署代理缓存服务可以有效提升访问静态资源的效率,降低 ...

  6. 部署Nginx网站服务实现访问状态统计以及访问控制功能

    原文:https://blog.51cto.com/11134648/2130987 Nginx专为性能优化而开发,最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力,单个物 ...

  7. 在 CentOS7 上部署 zookeeper 服务

    在 CentOS7 上部署 zookeeper 服务 1 用 SecureCRT 或 XShell 等 Linux 客户端工具连接至 CentOS7 服务器: 2 进入到 /usr/local/too ...

  8. 【docker】centOS7上部署的mysql和spring boot服务,要求,mysql的时间、java程序服务的时间和宿主机的时间完全保持一致【修改mysql时区,临时和永久】【修改spring boot配置文件时区】【修改docker启动spring boot实例程序时区】

    要求:centOS7上部署的mysql和spring boot服务,要求,mysql的时间.java程序服务的时间和宿主机的时间完全保持一致: ============================ ...

  9. CentOS7下部署rsync服务

    说明: 在CentOS7下部署rsync服务和在CentOS6上部署基本上是一样的,只是CentOS7自带了rsyncd启动脚本,由systemd管理而已. rsync服务端配置 [root@SERV ...

  10. .NET Core项目部署到Linux(Centos7)(九)防火墙配置,允许外网或局域网访问.NET Core站点

    目录 1.前言 2.环境和软件的准备 3.创建.NET Core API项目 4.VMware Workstation虚拟机及Centos 7安装 5.Centos 7安装.NET Core环境 6. ...

随机推荐

  1. Oracle限制某个帐号只能在特定机器上访问数据库

    CREATE OR REPLACE TRIGGER logon_ip_control AFTER logon ON user_test.schema BEGIN IF USER IN ('user_t ...

  2. JS实现打开报表时默认为最后一次查询参数

    问题描述 普通报表在打开时希望参数面板中的参数控件的值可以默认是上一次页面关闭前最后一次查询所选择的值. 解决方案 每次在页面关闭时将参数值保存到浏览器缓存中(适用用非FS平台),或每次点击查询后将参 ...

  3. java反序列化-CC1

    CC1 目录 CC1 1.Transformer接口 2.Transformer的实现类 ConstantTransformer ChainedTransformer InvokerTransform ...

  4. 性能测试思想(What is performance testing?)

    1.什么是性能测试 什么是软件性能? 定义:软件的性能是软件的一种非功能特性,它关注的不是软件是否能够完成特定的功能,而是在完成该功能是展示出来的及时性. 比如:一个登录功能他能实现登录操作,但是登录 ...

  5. 第一个hello驱动

    Linux驱动程序的分类 字符设备驱动.块设备驱动和网络设备驱动. Linux驱动程序运行方式 把驱动程序编译进内核里面,这样内核启动后就会自动运行驱动程序了: 把驱动程序编译成以.ko为后缀的模块文 ...

  6. Linux是什么与如何学习

    重点回顾 操作系统(Operation System) 主要在管理与驱动硬件,因此必须要能够管理内存.管理装置. 负责行程管理以及系统呼叫等等.因此,只要能够让硬件准备妥当(Ready)的情况, 就是 ...

  7. Spring Bean 的一生

    Spring Bean 的一生包括其从创建到消亡的整个过程: 实例创建 => 填充 => 初始化 => 使用 => 销毁. 这里需要注意的是,从 bean 实例的创建到可以使用 ...

  8. 6 CSS样式继承

    6 样式继承 CSS的样式表继承指的是,特定的CSS属性向下传递到子孙元素.总的来说,一个HTML文档就是一个家族,然后html元素有两个子元素,相当于它的儿子,分别是head和body,然后body ...

  9. #高精度,模拟,vector#C 前缀

    From 2020牛客NOIP赛前集训营-提高组(第二场) 传送门 分析 像我这么菜就只会模拟呀(考场CE全部爆零QWQ) 题意就是不断跳到下一个字母问总共跳的长度有多长, 首先用一个变量存下初始位置 ...

  10. 使用OHOS SDK构建libxml2

    参照OHOS IDE和SDK的安装方法配置好开发环境. 从github下载源码. 执行如下命令: git clone --depth=1 https://gitlab.gnome.org/GNOME/ ...