访问虚拟机中部署的网站(桥接方式)

本文介绍如何在VMware环境下配置CentOS虚拟机的网络为桥接模式,并关闭防火墙,实现与宿主机的互联互通。同时,讲解了如何运行网站服务并从Windows主机访问,包括设置网站程序的host参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我用的是vmware,centos虚拟机。

开启centos之后,在vmware下面的网络图标设置为桥接模式链接网,不过人家自动就是桥接模式,你如果之前没设置,那就不用改了。桥接模式的意思就是,假设你现在用的wifi,桥接就意味着虚拟机作为另一个独立的电脑接入了这个wifi,虚拟机的网络和你现在用的计算机的网络相互独立。

centos默认防火墙把所有端口都堵住了,你访问网站显然是要指定端口的。

你要么开放你用的端口,要么直接关掉centos的防火墙。

我选择关掉:

第一个命令查看防火墙状态,第二个命令关掉防火墙。centos terminal中 打入即可、

firewall-cmd --state
systemctl stop firewalld.service

就这么简单,check两步,也就是

1.设置网络桥接  2.关防火墙(或者开你想用的端口)

 

接下来看看双方互联怎样

windows下cmd,ipconfig,发现我本身的电脑ip是192.168.1.1

centos下开terminal,ifconfig(没打错,就是ifconfig),发现centos的ip是192.168.1.7

你相互ping一下,我ping通了。

怎么ping?终端输入 ping后面是你想要联通的ip,其作用是发送少量信号查看"电波能否到达对面"。

ping 192.168.1.1

 

接下来你就在centos里run起来你的网站,在windows下网址打入centos的ip+端口号就可以。

 

我自己的是flask项目,其使用5000端口,centos的ip是192.168.1.7,那么我在windows访问的网址(准确讲应该是socket)是192.168.1.7:5000.

另外提一下和本主题无关的,给小白:注意你网站的程序里要设置host是0.0.0.0,这样才能在局域网里访问到你的网页。

 

至于gunicorn+nginx自然不在话下,但是以上已经完成了最简单的部署了,(局域网内)访问可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值