vmware 网络问题(情况特殊,不请要复制)

vmware 网络问题(情况特殊,不请要复制),第1张

我写个教程给你 不懂再问我 下面有我QQ

第一步 : 安装 *** 作系统前的初始配置

1 打开VM 依次单机FILE - NEW - VIRTUAL MACHINE菜单 或者单机主页面上的 新建虚拟机 图表

d出新建虚拟机的配置向导对话框

2 单机"下一步" 按钮 进入虚拟机配置对话框 选择典型 我是说在没有特殊设备或者配置的情况下

3 继续 下一步 进入 选择客机 *** 作系统 对话框 你根据实际需要在 客机 *** 作系统 组合框选择 *** 作系统

种类 然后在 版本 下拉列表中选择版本

4 继续 下一步 进入 虚拟机命名 输入本虚拟机名称和安装在主机的位置

5 还是 下一步 进入 网络类型 在这里设置虚拟机网络连接方式 有4种 一般的为了保证网络运行正常

都是默认的 Use bridged networking 模式 但如果用户主机没连接网线 则网络不可用 此时 只能用

NAT的方式了

6 选择好了网络模式了 然后 下一步 随即d出 制定磁盘容量 的对话框 在此对话框种设定磁盘容量的

大小 虚拟机磁盘容量最大不会超过在这里设置的容量

7 单机完成按钮 就完成了虚拟机的配置了 返回VM的主界面 可以看到分刚刚建立的虚拟机硬件配置了

第二步 : 妈的 累死我了 第二步 包括很多 更改虚拟机配置添加/移除虚拟机硬盘 更改磁盘文件路径

最重要的是 出现了安装 *** 作系统 在安装 *** 作系统的时候 放心大胆的尝试就可以 不会对机器产生任何的

影响

1 修改内存的大小 如果发现虚拟机的内存容量不够 我们可以重新设定虚拟机内存的容量 直接双击

"设备" 列表中的Memory 就可以配置内存容量 有个黄三角 表示虚拟机最新内存容量需求 绿色三角代表

虚拟机推荐内存容量 蓝色的代表最大内存分配容量

2 添加/移除虚拟硬盘 同上 感觉硬盘容量设置小了 也可以重新设置的 *** 作步骤如下

点击菜单栏中的 VM Settings 选中HARD DISK 然后单机ADD按钮 进入设置向导

进入 添加硬件对话框 选中HARD DISK 然后下一步 进入添加硬件向导 有3个选择 创建一个新的虚拟硬盘

使用一个已经存在的虚拟硬盘 使用物理磁盘 这3个 我推荐选择第1个

d出磁盘类型 选择的时候 要注意安装的 *** 作系统是否支持该磁盘类型

OK了以后 选择下一步 进入磁盘容量设定 安装需求设置就好了

确认好磁盘容量之后 为磁盘命名 单机完成 返回虚拟机设置 对话框

安装 *** 作系统 有了前面的步骤 就可以在虚拟机安装 *** 作系统了 会出现分区 格式化等 *** 作

还是那句话 放心大胆的来 虚拟机中的 *** 作 不会对真实系统和数据产生任何影响的

虚拟机上的安装 *** 作系统的方法和真实环境中的一样 这里就不多说了 单机虚拟机的开机按钮

即可和真实环境一样安装 *** 作系统了

注意: 如果你硬盘中 有安装光盘的ISO文件 可以直接挂载到虚拟机中读取

在客机进行 *** 作的时候 如果要从客机返回主机 同时按 Ctrl+Alt 组合建就可以了

在安装了VM TOOLS后 主机和客机系统之间 鼠标可以自由切换 TOOLE只能在安装好 *** 作系统后

才能安装

by : 6917137 不要翻版哦

很久不用虚拟主机了。下面的都是我自己一个一个字打出来的,转用请注明来源…………

我的是这样用的,当年我也是费尽千辛万苦才弄好的。

你在装完一个新系统后,什么设置都不要改。应该是桥接,具体我忘记了。反正就是和主机电脑有同样地位的那种连接方式。(转用请注明来源…………)

在虚拟主机中,你打开网络连接-创建一个新的连接-下一步-选“连接到Internet”-下一步-手动设置我的连接-下一步-选“用要求用户名和密码的宽带连接来连接”-下一步-(isp名称随便写)-之后输入你家上网用的用户名,密码……--下一步---在我的桌面上添加……快捷方式,-完成。(转用请注明来源…………)

之后你在桌面上和你正常上网的步骤一样,点宽带连接,输入密码……

希望对你有用,呵呵,我可是好不容易打出这些字的,没功劳有苦劳哟。

(转用请注明来源………… )

要点一、检查迁移设置或者重新连接主机服务器 在服务器之间进行vm迁移首先要求两个服务器启用迁移功能。例如,使用vmware esx或者esxi的两个服务器必须启用vmotion。如果是hyper-v服务器进行vm迁移,一定要确定两台服务器的动态迁移功能可用。vmware esx或esxi服务器上,在配置选项卡为特定的vsphere客户端启用vmotion,所以it管理员必须使用与每个hypervisor匹配的文档并在每个服务器上启用迁移功能。 在某些情况下,hypervisor的软件问题会导致迁移失败,这时需要在其中(或者两个)受影响的服务器上不断地切换迁移设置。例如,这个问题在vmware esx/esxi 40升级到update 2过程中会发生,技术人员不得不不断切换迁移设置。启用设置在每个主机的vsphere配置选项卡上。在esx/esxi 40 update 2或之后版本上就可以解决这个问题了。

要点二、检查服务器硬件的兼容性和设备相关性 虚拟化的服务器专门用来将底层的硬件从上层的工作负载抽离——抽离让工作负载迁移变得可能——但是有小部分情况可能会导致源、目的服务器的硬件不兼容,导致迁移失败。 排错的第一步是评估服务器硬件和配置。举个简单的例子,源/目的服务器需要使用完全相同处理器来进行工作负载迁移。每个系统bios的处理或者i/o虚拟化设置稍微有所不同也会引起硬件问题。 当vm依赖目的服务器上不可用的硬件时,也会导致迁移失败。比如,像vmware esx/esxi等hypervisor允许vm连接到物理磁盘。如果vm依赖与源服务器连接的物理磁盘——而目的服务器上没有——迁移就出问题了。安全断开任何本地物理磁盘或者源服务器vm上的客户端设备,然后再重新进行迁移。

要点三、检查服务器间的网络连接 迁移依赖网络连接,因此源/目的服务器之间的任何连接问题都能轻易影响迁移活动。最直接的方法是ping源/目的服务器之间的网络连接。例如,vmware的vmkping可以在源服务器上使用命令shell ping 目的服务器。进入到主机名称或者目的服务器的ip地址,查看成功的ping反馈,如:vmkping 19216811 还可以通过windows命令提示或者linux命令行使用标准的ping命令执行该过程。如果ping成功了,证明源、目的服务器之间的lan通讯正常。如果不成功,源、目的服务器上的网卡(nic)可能存在不兼容性。 一个常见的兼容性问题是使用超长帧。例如,如果一个服务器的nic配置了支持超长帧,另外一个没有,那么这两个服务器不会正常通信,工作负载迁移不会成功,除非两个nic的配置完全相同。使用目标服务器的主机名ping时,会发生另一个常见的问题。如果主机名ping失败了,但是ip地址ping正常,说明主机名解析出问题了,解决这个问题会对解决连接问题有帮助。

要点四、检查目的服务器上的计算资源 如果目的服务器上没有足够的计算资源,工作负载迁移也会失败。当目的服务器缺少足够的处理核心、内存空间、nic端口或者存储时,就不能储备新的工作负载。随着物理服务器数量下降和工作负载整合水平的提升,这已经变成越来越普遍的问题。 例如,如果目标服务器已经从从其他系统接受额外的工作负载失败,这时就会发生资源短缺。另外,如果目的服务器上已有的工作负载已经获得了额外的计算资源,以满足用户活动增加所引起的更的的资源需求,这种情况下,资源短缺也会发生。试着将工作负载迁移到其他有足够计算资源的系统(比如闲置或备用的服务器),或者在有需求的服务器上执行工作负载平衡。

打开的方法不对。

1、打开VMware,点击“创建新的虚拟机”,点击“下一步”。

2、选择“稍后安装 *** 作系统”并点击“下一步”。

3、选择一个客户机 *** 作系统再选择版本,点击“下一步”。

4、改变虚拟机名称,确定虚拟机位置,一直点击“下一步”,最后点击“完成”即可创建虚拟机。

5、点击“编辑虚拟机设置”,在d出的窗口中点击“选项”。

6、点击“客户机隔离”,在“启用拖放”及“启用复制粘贴”前的白框打对勾,点击“确定”即启用客户机隔离。

系统RAID1坏了一块盘,换上新盘后,由于某种莫名其妙的时空大法,文件系统重建后竟然穿越回到2017年7月的状态了,之后的配置和文件都没有了,系统也从 CentOS 73 回到了 70 状态。运行 vmware,结果无法联网,于是将系统升级到了 79,又重新安装了 VMWare 155,安装过程中出现了如下错误提示

然而安装并没有停止,而是继续,最后也装上了,也能正常运行,但和之前的问题一样,依然是无法联网(默认的nat方式)。通过 vmware-network --status 查看网络状态如下

可见 vmnet1 和 vmnet8 没有正常启动, ifconfig 的输出中也没有 vmnet1 和 vmnet8。尝试 vmware-network --start 启动依然失败

根据提示,说的好像是“已设置的子网不再可用”,应该是子网设置有问题。可是同样的安装包在另一台 CentOS 79 上却安装和运行及网络都一切正常,为什么到这里就不行了呢?于是运行 vmware-netcfg 查看网络配置,d出一个窗口,显示 vmnet1 (host-only) 的网段是 17216810;而 vmnet8 (nat) 的网段是 1921682080,掩码都是 2552552550。于是尝试 ping 了一下 1921682081 和 172168811,你猜怎么着,竟然是通的!这些本应该是内网 IP,在学校内竟然能 ping 通,而且换其他的校内机器同样能 ping 通!这实属不该!再回头看那台网络正常的虚拟机,它的网段设置就是内网的,别的机器是 ping 不通的!既然问题找到了那就好说了,把这两个网段改一下,改成一个无法再校内 ping 通的,比如 17216800 及 1921682090,然后保存设置,再运行 vmware-network --start 启动虚拟机网络,再 vmware-network --status 查看状态就都正常启动了

而此时 ifconfig 的输出里也有了 vmnet1 和 vmnet8,对应的 host ip 分别为 17216801 和 1921682091,再运行 vmware 一试,网络正常,搞定! 看来之前安装时提示的错误信息并没什么影响!

回头想一下,可能是因为之前安装的 vmware 就是这么设置网络的(应该也是安装时默认的设置),在 2017 年的时候可能还没问题。但这次重新安装,而且我试了先卸载再安装,似乎并没有删除原来的设置,还是使用原来的默认设置才导致的这个结果。如果是之前没有安装过 vmware,完全是全新的安装,它可能会自动判断网段,设一个能用的,就像另一台机器上的那样。

使用NET连接方法吧

vmware三种网络连接上网设置:

1bridge :

默认使用vmnet0

将虚拟机的ip设置与主机同网段未使用ip,其余与主机相同:

例如主机ip是10705431,设置虚拟机ip为10705422。netmask,broadcast,gateway,dns都与主机相同即可实现虚拟机<--->主机 虚拟机<---->互联网 通信。

2nat :

默认使用vmnet8

将虚拟机设置成使用dhcp方式上网,windows下选择"自动获取ip",linux下开启dhcp服务即可

也可以手动设置:

ip设置与vmnet8同网段,gateway设置成vmnet8的gateway(/etc/vmware/vmnet8/nat/natconf)中可以查到vmnet8的gateway,通常是xxxxxxxxx2。

netmask,broadcast设置与vmnet8相同,dns设置与主机相同。

例如 vmnet8 ip:172162491 gw :172162492

虚拟机设置: ip :17216249100 gw: 172162492

3host-only :

默认使用vmnet1

将虚拟机ip设置与vmnet1同网段,gateway设置成vmnet1的ip,其余设置与vmnet1相同,dns设置与主机相同

例如 vmnet1 ip :172162451

虚拟机设置: ip :17216245100 gateway :172162451

这样就实现了虚拟机<--->主机 通信,但是 虚拟机<--->互联网 仍无法通信

虚拟机与互联网通信:

1开启主机路由功能

2设定iptables,使主机成为一台nat server

1 echo 1 >/proc/sys/net/ipv4/ip_forward 这样就主机就具有了路由功能

2 iptables -t nat -A POSTROUTING -o eth0 -s 172162450/24 -j MASQUERADE

这条规则意思是将来自172162450/24封包的来源ip伪装成eth0的ip,实现虚拟机与互联网通信

如果网络接口是ppp+或pppoe则需要修改成-o pppoe

当然-s 172162450/24 也要根据实际情况修改

qemu两种上网方式:

user mode network :

这种方式实现虚拟机上网很简单,类似vmware里的nat,qemu启动时加入-user-net参数,虚拟机里使用dhcp方式,即可与互联网通信,但是这种方式虚拟机与主机的通信不方便。

tap/tun network :

这种方式要比user mode复杂一些

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/12180662.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存