虚拟机加白名单,局域网访问网页服务

本文涉及的产品
云防火墙,500元 1000GB
简介: 最近护网机房服务器都关了,有些配套的网站,拿下来备份放到本机上供大家使用,等机房重启后再恢复

虚拟机防火墙检测

放行防火墙指定端口保证虚拟机的对外端口释放

systemctl status firewalld(查看防火墙是否开启)

firewall-cmd --zone=public --query-port=8080/tcp --permanent(查看指定端口是否开启白名单)

firewall-cmd --zone=public --add-port=8080/tcp --permanent(未开启通过本行命令添加)

firewall-cmd --zone=public --query-port=8090/tcp --permanent(查看指定端口是否开启白名单)

firewall-cmd --zone=public --add-port=8090/tcp --permanent(未开启通过本行命令添加)

systemctl restart firewalld.service(重启防火墙,不建议直接关闭防火墙不安全)

查看主机与虚拟机关联

我的网络使用 NAT 模式,主机 IP 10.6.6.97虚拟机 IP 192.168.227.1,主机和虚拟机的ip并不在一个频段上

主机ip查看方式

win+R输入cmd,回车,输入ipconfig

image.png

在主机上ping一下虚拟机,查看主机与虚拟机是否连接

image.png

在虚拟机上ping一下主机,查看主机与虚拟机是否连接

image.png

本机访问虚拟机服务正常且在线

image.png

开启主机端口映射

可以使用主机 IP 访问虚拟机 web 服务器,主机处于同一个局域网的都可以访问

打开编辑选择,虚拟网络编辑器

image.png

更改设置选择对应的NAT模式类型

image.png

进行调节

image.png

image.png

主机配置防火墙

打开本机高级安全防火墙

win+R输入wf.msc

image.png

创建出入站规则(以单个为例出入站规则设置相同)

image.png

选择端口号,把8090端口打开,让其他主机连到本主机

image.png

image.png

image.png

image.png

输入名称和描述即可完成

image.png

添加完配置后完成

如果还想打开其他的端口,想让主机和其他主机完全访问端口

虚拟机要先对ip加白名单

firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.10" accept' --permanent

移除白名单

firewall-cmd --zone=public --remove-rich-rule 'rule family="ipv4" source address="192.168.1.10" accept' --permanent

指定端口加白名单

firewall-cmd --zone=public --add-rich-rule 'rule family="ipv4" source address="192.168.1.10" port port=22 protocol=tcp accept' --permanent

指定端口加黑名单

firewall-cmd --zone=public --remove-rich-rule 'rule family="ipv4" source address="192.168.1.10" port port=22 protocol=tcp reject' --permanent

防火墙重新载入

firewall-cmd --reload

目录
相关文章
|
3月前
|
应用服务中间件 nginx Docker
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
这篇文章介绍了如何通过域名在本地访问虚拟机上的nginx服务,包括创建nginx容器、修改配置文件、修改本地host文件以及进行访问测试的详细步骤。文章提供了具体的Docker命令来创建并配置nginx容器,展示了配置文件的修改示例,说明了如何在本地系统的hosts文件中添加虚拟机IP和自定义域名,以及如何通过浏览器进行测试访问。
本地通过域名访问虚拟机上nginx的服务、搭建域名访问环境一(反向代理配置)
|
3月前
|
虚拟化
vmware虚拟机使用主机代理访问谷歌
vmware虚拟机使用主机代理访问谷歌
|
3月前
|
NoSQL Java Linux
springboot+redis+虚拟机 springboot连接linux虚拟机中的redis服务
该博客文章介绍了如何在Spring Boot项目中通过配置和代码实现连接运行在Linux虚拟机上的Redis服务,并提供了详细的步骤和测试结果截图。
springboot+redis+虚拟机 springboot连接linux虚拟机中的redis服务
|
4月前
|
存储 安全 虚拟化
虚拟化数据恢复—虚拟机数据丢失导致Hyper-V服务瘫痪数据恢复
虚拟化数据恢复环境: 一台服务器上部署的Hyper-V虚拟化平台,虚拟机的硬盘文件和配置文件放在一台某品牌MD3200存储中。该存储中有一组由4块硬盘组建的raid5磁盘阵列,还有一块大容量硬盘存放虚拟机数据文件的备份。 虚拟化故障: MD3200存储中虚拟机数据文件丢失,导致Hyper-V服务瘫痪,虚拟机无法使用。
虚拟化数据恢复—虚拟机数据丢失导致Hyper-V服务瘫痪数据恢复
|
3月前
|
安全 Windows
【Azure 环境】Azure 的PaaS服务如果涉及到安全漏洞问题后,我们如何确认所用服务的实例(VM:虚拟机)的操作系统已修复该补丁呢?
【Azure 环境】Azure 的PaaS服务如果涉及到安全漏洞问题后,我们如何确认所用服务的实例(VM:虚拟机)的操作系统已修复该补丁呢?
|
3月前
|
安全 网络安全
【Azure 环境】当本地网络通过ER专线与Azure云上多个虚拟网络打通,如何通过特定的网络策略来限制本地部分网段访问云上虚拟机22端口?
【Azure 环境】当本地网络通过ER专线与Azure云上多个虚拟网络打通,如何通过特定的网络策略来限制本地部分网段访问云上虚拟机22端口?
|
3月前
|
Ubuntu
【ubuntu】【问题记录】vbox虚拟机无权限访问共享目录
【ubuntu】【问题记录】vbox虚拟机无权限访问共享目录
41 0
|
5月前
|
Java API Maven
使用Java Libvirt API 访问虚拟机信息
使用Java Libvirt API 访问虚拟机信息
|
5月前
|
存储 开发框架 安全
虚拟机磁盘&UAC&服务和注册表&int文件
虚拟机磁盘&UAC&服务和注册表&int文件
|
17天前
|
存储 SQL 数据库
虚拟化数据恢复—Vmware虚拟机误还原快照的数据恢复案例
虚拟化数据恢复环境: 一台虚拟机从物理机迁移到ESXI虚拟化平台,迁移完成后做了一个快照。虚拟机上运行了一个SQL Server数据库,记录了数年的数据。 ESXI虚拟化平台上有数十台虚拟机,EXSI虚拟化平台连接了一台EVA存储,所有的虚拟机都存放在EVA存储上。 虚拟化故障: 工组人员误操作将数年前迁移完成后做的快照还原了,也就意味着虚拟机状态还原到数年前,近几年数据都被删除了。 还原快照相当于删除数据,意味着部分存储空间会被释放。为了不让这部分释放的空间被重用,需要将连接到这台存储的所有虚拟机都关掉,需要将不能长时间宕机的虚拟机迁移到别的EXSI虚拟化平台上。
94 50