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

本文涉及的产品
云防火墙,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

目录
相关文章
|
9月前
|
存储 监控 网络协议
【计算机网络】第三章 数据链路层(虚拟机与局域网)
【计算机网络】第三章 数据链路层(虚拟机与局域网)
|
9月前
|
网络安全 虚拟化 Windows
同一个局域网主机中的一台主机连接另一台主机的虚拟机
同一个局域网主机中的一台主机连接另一台主机的虚拟机
|
5天前
|
Java API Maven
使用Java Libvirt API 访问虚拟机信息
使用Java Libvirt API 访问虚拟机信息
6 1
|
2月前
|
SQL 关系型数据库 MySQL
【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务
该文章提供了在虚拟机上安装MySQL服务的简化方法,特别是针对新手。作者提供了一个自动化脚本`install_mysql.sh`,使得安装过程更简单。用户需要下载`install.rpm`资源,将其放在指定目录下,然后创建并编辑脚本文件,将提供的代码粘贴进去,通过`chmod u+x`授权,最后运行脚本`./install_mysql.sh [rpm文件路径]`来安装MySQL。文章还附有相关图片说明。
175 1
【简单无脑】自动化脚本一键安装虚拟机下的MySQL服务
|
2月前
|
数据库 网络虚拟化
【计网·湖科大·思科】实验四 生成树协议STP的功能、虚拟机局域网VLAN
【计网·湖科大·思科】实验四 生成树协议STP的功能、虚拟机局域网VLAN
22 1
|
2月前
|
前端开发 Java 应用服务中间件
在虚拟机的Windows操作系统中:通过Jar方式若依项目,以及在外部的访问!
在虚拟机的Windows操作系统中:通过Jar方式若依项目,以及在外部的访问!
|
2月前
|
分布式计算 大数据 Hadoop
【经验分享】用Linux脚本管理虚拟机下的大数据服务
【经验分享】用Linux脚本管理虚拟机下的大数据服务
28 1
|
2月前
|
存储 监控 网络协议
【计算机网络】第三章 数据链路层(虚拟机与局域网)
【计算机网络】第三章 数据链路层(虚拟机与局域网)
36 2
|
2月前
|
Oracle 关系型数据库 网络安全
2、Window上的 虚拟机端口 暴露到 宿主机局域网教程
2、Window上的 虚拟机端口 暴露到 宿主机局域网教程
|
10月前
|
网络协议 关系型数据库 应用服务中间件
linux虚拟机中各服务端口及配置文件路径
linux虚拟机中各服务端口及配置文件路径
193 0