如果买了亚马逊、腾讯、阿里等服务器,基本上几分钟就可以跑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. pandas 自动化处理Excel数据

    需求: 如下一份这样的Excel数据  现在需要把学生的学号.姓名分离出来到单独的一列 ,将 测验.讨论.成绩三列转换成数值,并把讨论这列的"-"转换成 0 显示 最后把处理好的内 ...

  2. win7笔记本、台式机装centos7过程记录

    1.国内镜像网站下载centos的iso文件  链接点我: 2.找个u盘,格式化为NTFS格式,这样才能传4G以上大小的文件 3.iso直接复制到u盘是不行的,必须做启动盘.下载个ultra做,官网地 ...

  3. Windows配置Git本地仓库

    git版本控制常用命令 1.配置身份信息 git config --global user.name "ycw.42624" # 名称 git config --global us ...

  4. Python爬虫爬取国家统计局网站【统计用区划和城乡划分代码】并存入MySQL数据库

    国家统计局网站相关分级页面截图 基本思路 爬取每个页面的a标签内容,生成省市两级数据字典,最后合成区县对应的链接,爬取第三层区划代码和名字,结合省市两级名字生成最后的标准. 代码 1 import p ...

  5. Python 列表list方法clear( )和直接list [ ]的区别

    x.clear()是将内存地址清空, x=[ ]会新开辟一个内存空间.

  6. #轮廓线dp#HDU 1400 Mondriaan's Dream

    题目传送门 分析 状压dp会TLE,考虑用轮廓线dp, 设 \(dp[i][j][S]\) 表示现在处理到 \((i,j)\) 这个位置轮廓线上状态为 \(S\) 的情况 二进制位为1表示左边或者上方 ...

  7. 玩转OpenHarmony智能家居:如何实现树莓派“碰一碰”设备控制

    一.简介 "碰一碰"设备控制,依托NFC短距通信协议,通过碰一碰的交互方式,将OpenAtom OpenHarmony(简称"OpenHarmony")标准系统 ...

  8. C++判断操作系统位数

    //判断当前系统是否为64位 BOOL Is64BitSystem() { #ifdef _WIN64 return true; #elif _WIN32 HMODULE hModule = Load ...

  9. 实战:如何优雅的从 Skywalking 切换到 OpenTelemetry

    背景 最近公司将我们之前使用的链路工具切换为了 OpenTelemetry. 我们的技术栈是: OTLP Client──────────►Collect────────►StartRocks (Ag ...

  10. Avalonia 中的样式和控件主题

    在 Avalonia 中,样式是定义控件外观的一种方式,而控件主题则是一组样式和资源,用于定义应用程序的整体外观和感觉.本文将深入探讨这些概念,并提供示例代码以帮助您更好地理解它们. 样式是什么? 样 ...