虚拟机和主机的网络访问

article/2025/11/9 17:52:56

本人的问题是主机可以ping虚拟机,虚拟机可以正常访问端口,主机不能访问虚拟机端口,然后就进行各种问题的排查,一开始把所有的防火墙都关了还不行,所以来到了windows主机虚拟网卡这里设置,使用了手动设置虚拟网卡的ip地址和网关等(显然是不行的,因为网络这方面比较深奥,不止止是这里设置了就可以的,他有分3种设置方法)后来使用下面的方法成功解决了!

1.bridged(桥接模式)

  1. 在这种模式下,VMWare虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。在桥接模式下,你需要手工为虚拟系统配置IP地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的TCP/IP配置信息,以实现通过局域网的网关或路由器访问互联网。  
  2. 使用桥接模式的虚拟系统和宿主机器的关系,就像连接在同一个Hub上的两台电脑。想让它们相互通讯,你就需要为虚拟系统配置IP地址和子网掩码,否则就无法通信。   
  3.   如果你想利用VMWare在局域网内新建一个虚拟服务器,为局域网用户提供网络服务,就应该选择桥接模式。   
  4. 这种方法我们在本地与虚拟机之间的设置是不用的,所以可以排除这个问题,不要设置桥接方式。

2.host-only(主机模式)

  1. 在某些特殊的网络调试环境中,要求将真实环境和虚拟环境隔离开,这时你就可采用host-only模式。在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的。   
  2. 提示:在host-only模式下,虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连。   
  3. 在host-only模式下,虚拟系统的TCP/IP配置信息(如IP地址、网关地址、DNS服务器等),都是由VMnet1(host-only)虚拟网络的DHCP服务器来动态分配的。   
  4. 如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统,进行某些特殊的网络调试工作,可以选择host-only模式。   

3.NAT(网络地址转换模式)   

  1. 使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。   
  2. 如果你想利用VMWare安装一个新的虚拟系统,在虚拟系统中不用进行任何手工配置就能直接访问互联网,建议你采用NAT模式。   
  3. 提示:以上所提到的NAT模式下的VMnet8虚拟网络,host-only模式下的VMnet1虚拟网络,以及bridged模式下的VMnet0虚拟网络,都是由VMWare虚拟机自动配置而生成的,不需要用户自行设置。VMnet8和VMnet1提供DHCP服务,VMnet0虚拟网络则不提供。具体可以参考文章:VMware Network Adapter VMnet1/8详解_ziyouniao719672119的专栏-CSDN博客

1.首先检查防火墙是否关闭

(1)window主机的防火墙(一定要关掉的!!!选择“开始” 按钮,然后选择“设置” >“更新和安全” >“Windows 安全中心”及“防火墙和网络保护”。 打开 Windows 安全中心设置)

(2)虚拟机的防火墙(systemctl stop firewalld.service(关闭防火墙))

一般情况下是可以解决了,我是因为之前自己网卡那里乱设置了,所以才失败了。如果都关闭的话还不能访问就下一个问题排查。

2.根据上面的介绍,如果防火墙关闭还不行就得重新弄默认网卡的了。我们是使用nat进行设置就可以了。接下来说一下怎么初始化设置

(1)进行虚拟网络编辑器的还原默认设置

(2)这里选择nat模式,不要用别的。这个是最方便的配置

 (3)windows主机的配置

这里要选择默认的,选择自动获得ip地址,之前我自己设置都访问不了。这里在初始化网络编辑器的时候再次打开他会自动获取连接的,相当于我们一开始安装虚拟机一样,什么也不用进行配置。 

 (4)使用ifconfig查看虚拟机的IP地址,这里的IP地址和之前的不一样,已经更改了,可能是进行网络编辑器的初始化了。

 (5)到主机中进行测试,我这里用docker开启了80端口进行测试

可以在cmd里进行测试:telnet 虚拟机的ip地址 80

也可以在浏览器进行访问,现在成功了。403是因为我进行了别的配置,和这里没关系,什么都没配置是出现一个nginx的访问界面。希望对大家有帮助!


http://chatgpt.dhexx.cn/article/A7VinTs3.shtml

相关文章

VMwareWorkstationPro虚拟机与主机远程连接

目录 一 ,虚拟机与主机远程连接环境设置 二 虚拟机与主机远程连接 一 ,虚拟机与主机远程连接环境设置 1 点击设置打开系统选项 2 打开远程控制 3 点击设置打开更新和安全 4 关闭病毒防护和防火墙 (注:主机与虚拟机都要执行…

ubutu虚拟机和主机共享同一网络

ubutu虚拟机和主机共享同一网络 前言一、使用场景二、vmware设置三、主机windows设置四、虚拟机ubuntu配置 前言 ​ 本文采用的是共享同一网卡的方式达到虚拟机使用和主机一样的网络的目的。主要参考了虚拟机共享主机网卡连接的第一部分内容,感兴趣的朋友可以去大佬…

虚拟机三种网络连接方式

第一种连接方式-桥接模式 原理图: 桥接模式效果:通过桥接,我们让vm虚拟机和真正主机pc3处在了一片局域网下,vm虚拟机可以访问pc123也可以外网(Internet),同时pc123也可以访问vm虚拟机。好处是vm虚拟机可以…

VMware 虚拟机与主机网络互通

VMware连接网络 一、虚拟机服务开启二、本地网络虚拟机的网卡启动三、设置虚拟机四、IPv4设置 一、虚拟机服务开启 1.右击“此电脑”图标,单击“管理”,出现以下界面。 查看VMware是否开启,没有开启的话,就右击→“启动”。 二…

虚拟机仅主机连接模式设置

系统——网络连接 上面输入的地址通过命令ipconfig在本地查到的VMnet1对应的Ipv4地址即可,一般默认网关前三位和地址的一样,最后一个为1,即***.***.***.1 最后设置虚拟接的选项 这样仅主机模式就设置好了,设置了之后,虚…

VMware Workstations 虚拟机和主机网络配置

在Windows上安装虚拟机,是在学习使用Linux时的常用手段,在当我们安装好虚拟机之后,怎么配置虚拟机和物理机直接的网络通信呢,这里以Ubuntu系统为例 先简单描述一下NAT和桥接 在安装虚拟机的时候,一般来说,…

Linux 虚拟机和主机互通 [万能方法]

VMware Linux 虚拟机和主机互通 [万能方法] 前言:诸如以下问题,解决问题的思路都是一样的,看完此文后都能找到答案: 主机为何 ping 不通 虚拟机?请检查是否在同一网段?Linux 防火墙是否为开启状态&#x…

VMWARE虚拟机与主机远程连接

VMWARE虚拟机与主机远程连接 #1准备工作 首先准备一台虚拟机,然后点击启动 搜索内点击搜索系统然后打开 点击远程桌面 点击防火墙和网络保护,关闭所有防火墙(虚拟机内也需要关闭) ##2远程连接 虚拟机内点击搜索网络&#xff0c…

Linux虚拟机的网络连接模式

1.桥接模式 桥接模式中主机起到了网桥的作用,相当于通过主机上绕了下路,使得所有的虚拟机都可以通过这条路连接到路由器,从而直接连接外部物理网络,在这种模式下虚拟机和主机都是直接连接到路由器上的,本质上在这种模式…

VMware、linux虚拟机设置网络实现虚拟机与主机网络互通

需要配置三个方面才可以,即:WMware网络配置、windows主机网络配置、虚拟机网络配置。 首先,确认VMware虚拟机设置中配置的网络连接方式为:NAT模式 可以在VMware上方的菜单中找到:虚拟机---->设置,然后…

虚拟机与宿主机网络互通配置

一、网络配置修改 1、网卡1 配置:网络地址转换 (无需修改任何东西) [rootlocalhost ~ ] cd /etc/sysconfig/network-scripts 2、网卡2 配置:仅主机(Host-Only)网络,修改如下内容 [rootlocalhost ~ ] cd /etc/sysconfig…

超详细虚拟机与主机网络连接以及互Ping不通问题的解决

关于虚拟机与主机网络连接以及互Ping不通问题的解决 一、问题 先说一下我之前遇到的问题有哪些 ①主机与虚拟机互ping不通; ②虚拟机无法连接网络;【注】虚拟机上我安装的CentOS 7 ③虚拟机可以ping通主机,主机ping不通虚拟机; ④…

VMware:虚拟机(xp)与主机(win10)连接步骤(超详细)

vmware虚拟机中有有四种连接方式: 桥接模式:相当于xp的网卡直接与win10的网卡所相连,如果win10的网络没有插,则xp也无法上网,相当于接在了一个交换机上 2.NAT模式:共享模式 3. 仅主机模式:与主…

虚拟机与宿主机网络

桥接、NAT和host-only三种网络连接方式的区别 一、不同网络连接方式对网络网络影响简介: 二、三种网络连接方式详细介绍: 我本机宿主机使用win10系统,IP地址为:192.168.1.117。 1、桥接方式 桥接方式下,虚拟机和宿主机…

虚拟机连接主机

主机、VMnet8、虚拟机网络设置 1、设置主机静态IP地址,避免重启电脑后IP地址变化 2、设置主机VMnet8的IPv4属性,将IP地址设置和主机IP地址一个网段 3、设置虚拟机静态IP 通过vi或者vim命令打开ifcfg-ens33配置文件 vi /etc/sysconfig/network-scripts…

设置虚拟机与本机网络互连(仅主机模式)

为了实现主机与虚拟机的Linux系统互连,可以对虚拟机进行设置,达到目的。 VMware的网络连接模式有三种: 1、仅主机模式:也就是host_only,这种模式仅仅只让虚拟机与本地物理机通信,不可以上网; 2…

1、python基础速成

基础模块 def prt(age,name):#函数定义 print("%s is %d 年龄 old"%(name,age)) if __name__"__main__":#程序入口 print("Hello World") prt(45,"gaici") 获取输入:使用input()函数 nameinput("you name &#x…

r mysql_R语言使用RMySQL连接及读写Mysql数据库

简单说下安装过程,一般不会有问题,重点是RMySQL的使用方式。 系统环境说明 Redhat系统:Linux 460-42.6.32-431.29.2.el6.x86_64 系统编码:LANGzh_CN.UTF-8(中文UTF-8格式) mysql版本号:mysql Ver 14.14 Distrib 5.1.7…

两台电脑共享一套键盘鼠标的神器

实验室有台台式电脑,自己又带了笔记本,现在键盘鼠标是连接在台式机上的,当要使用笔记本的时候再去用笔记本的触摸板是很不习惯,就想找找有没有能什么东西能实现一套键盘鼠标给两台电脑用的,从某宝上搜到的是使用一个有…

键鼠共享软件分享,让你一套键鼠控制多台设备(多平台)

当你有两台电脑的时候,是不是桌面摆了两套键鼠?或者是换电脑的时候换鼠标键盘? 那如果有两台以上的电脑呢?三个五个的,这时候如果每台主机还是用一套鼠标键盘的话,那你的桌面可能就摆的像一个蜘蛛网了。 …