为什么要遇到这个问题
这是我重新安装centOS7.5虚拟机之后遇到的问题——我需要安装一个SecureCRT工具,结果主机与虚拟机没有ping通。
在安装这个工具之前需要进行主机与虚拟机的相互ping通,所以接下来需要一步步完成网络相关的一些配置。
虚拟机ifconfig查看网卡信息
首先 Vmware打开终端输入:ifconfig或者ifconfig ens33,可以看到 inet、netmask、broadcast分别是多少。
windows终端ping虚拟机的inet
在windows系统上打开cmd命令窗口,ping 192.168.159.31 如果显示"TTL=数字",代表可以ping通;如果显示的是"unreachable"(不可达),代表不能ping通。
查看windows上无线局域网适配器WLAN信息
在windows的终端输入:ipconfig 找到无限局域网WLAN下的ipv4,我的ipv4地址为192.168.43.61
虚拟机的终端ping windows上的ipv4
回到虚拟机的终端 ping 192.168.43.61 "time=xxms"结尾代表可达,否则会显示"unreachable",可以通过ctr+z来结束。
这样一来,主机与虚拟机之间就互相ping通,需要双方都ping通才行。如果没有ping成功,可能是配置还不够完善,需要重新查看并编辑。
下面是针对主机与虚拟机的网络配置。
虚拟机网络的配置
首先来到vmware虚拟机的workstation,(此时我的主机连着手机的wifi)。点击编辑>打开虚拟网络编辑器>找到Vmnet8(NAT模式)
这里有子网IP、子网掩码,这些属于workstation的默认设置。如果虚拟机卸载过,或者改过子网和子网掩码,可能需要点击左下角的还原默认设置,之前ping不通时的网络设置大概是和当前的虚拟机不匹配。我在还原默认设置之前就遇到了这样的问题,导致主机与虚拟机之间无法ping通。
注意:当前的子网IP为:192.168.159.0 子网掩码:255.255.255.0
选择NAT模式
接着点虚拟机>设置>网络适配器选NAT模式,即选的是Vmnet8(NAT模式)
windows上VMware Network Adapter VMnet8属性设置
windows主机>网络和共享中心>更改适配器设置
Vmnet8的IPV4属性设置
可以看到Vmware Network Adapter Vmnet8,右键>属性>Internet协议版本4(TCP/IPV4)
从之前虚拟网络编辑器得知Vmnet8默认的子网IP为:192.168.159.0
为了控制Vmnet8的ip和子网ip在同一网段,这里的IP可以填:192.168.159.1 子网掩码:255.255.255.0 默认网关:192.168.159.2
对应虚拟机上的Vmnet8(NAT模式)进行如下图所示配置:
。如果不同会有这样的提示:
最后点击确定,要保证该网络适配器的状态为启动。然而Vmnet1的属性和状态可以完全忽略,NAT模式与它毫不相关。
ens33的查看与修改
接着回到虚拟机输入:
查看:cat /etc/sysconfig/network-scripts/ifcfg-ens33
或者:vim /etc/sysconfig/network-scripts/ifcfg-ens33
输入命令后可以看到ipv6,ipv6这些都可以忽略,目前不可用。ens33——en表示以太网,s表示热拔插卡槽。不同于传统的eth0、eth1、eth2,CentOS7提供了这种不同的命名,这种命名基于固件、拓扑、位置信息进行分配,它的好处是命名全自动、有规律。
ens33网卡的配置信息:
修改ens33的配置
在vim状态下;可以点”i”进行修改
需要添加/修改的属性有:
GATEWAY=192.168.159.2
NETMASK=255.255.255.0
DNS=192.168.159.2
ONBOOT=yes
其中BOOTPROTO=none
IPADDR=192.168.159.31
ens33网卡配置文本(同上图):
TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=none DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=dd53a6a3-8c67-4ce9-8dac-a3d088e99c6c DEVICE=ens33 IPADDR=192.168.159.31 PREFIX=24 IPV6_PRIVACY=no GATEWAY=192.168.159.2 NETMASK=255.255.255.0 DNS1=114.114.114.114 # (可以配置多个——DNS1/DNS2/DNS3,注意DNS后需要有数字) ONBOOT=yes |
修改之后需要保存:Esc>shift:>wq!>Enter
然后执行命令:service network restart 接着可以看一下DNS解析服务器相关的配置文件内容是否已经更改cat /etc/resolv.conf
看到nameserver匹配即可,"yz"是我的虚拟主机名。114.114.114.114是DNS(Domain Name Server),是国内移动、电信、联通通用的"域名解析服务器",当然也可以配置些别的DNS如8.8.8.8。
也可以ping一下百度 ping www.baidu.com DNS会对这个域名进行解析。
对"没有ping通"的排查
没有ping通,就看看windows和linux虚拟机各自的防火墙是否处于关闭状态。
还有就是我遇到的问题:需要将虚拟网络编辑器还原默认配置。
如果还是ping不通,需要排查一下:
1 虚拟机ping虚拟网络适配器VMnet8网关
ping 192.168.159.2
2 虚拟机ping windows主机无线网络适配器WLAN网关
ping 192.168.43.1
3 看DNS域名解析服务器是否有效,如果有这样的显示则有效,无效可能需要更换,或者检查配置文件
nslookup
好了,以上是关于windows主机与虚拟机之间ip网络配置的相关记载以及一部分解决"ping不通"的方法,希望对你有帮助,欢迎提出宝贵的意见...
Windows主机与centOS虚拟机之间"ping不通"的更多相关文章
-
Windows主机和Linux虚拟机之间传输文件
如果使用VirtualBox的增强功能, 可以实现两者之间文件相互拖拽. 但某些情况下, 比如增强功能安装遇到难以解决的问题, 或者Linux版本为server版本(例如Ubuntu Server发行 ...
-
VMWare -- winscp实现windows主机和Ubuntu虚拟机之间文件复制(通过ftp协议)
我们经常需要将本地的文件上传到远程的Ubuntu 14.04服务器上,或者把远程Ubuntu 14.04服务器上的文件下载到本地,这就需要用到vsftpd来搭建FTP服务,现在介绍一下如何在Ubunt ...
-
局域网电脑之间ping不通解决办法
局域网电脑之间ping不通一般都是防火墙的原因.解决办法有以下两种方法 1 第一种方法 1 找到Windows防火墙 2点击更改通知设置 3 关闭专用网络防火墙 现在就可以ping通这台机器了. 2 ...
-
宿主机休眠后,虚拟机网络ping不通网关
宿主机 win10 64位 虚拟机软件 vmware 15 虚拟机 centos 7 64位 网络模式:桥接模式 故障起因: 中午去吃饭,为了节省电费,把宿主机 windows 给休眠了 吃完饭 ...
-
解决mini2440开发板和虚拟机相互ping不通
很奇怪的事,前段时间使用都还是好好的,但今天不知什么原因开发板和虚拟机怎么也无法PING通. 虚拟机用的:fedora14 开发板IP:192.168.0.250 虚拟机IP:192.168.0.10 ...
-
windows主机与virtualbox虚拟机下的Linux共享网络
环境: 主机:windows7 虚拟机:virtualbox 4.2 虚拟系统:CentOS6.2 需求: 1.虚拟机linux可以共享主机网络上互联网 2.主机.虚拟机互通讯,组成一个虚拟的局域网, ...
-
ubantu与CentOS虚拟机之间搭建GRE隧道
Author : Email : vip_13031075266@163.com Date : 2020.01.23 Copyright : 未经同意不得 ...
-
vmware ubuntu 解决 宿主机与虚拟机互相ping不通,虚拟机无线上网的解决办法
首先 virtual network editor 设为桥接 选定无线网卡 虚拟机的网络设置 选桥接. 其次, 如果不能互相ping通,注意主机是否关闭了防火墙,是否退掉了360(没验证), 还要注意 ...
-
本地windows主机无法访问虚拟机里主机解决办法
一:设置虚拟机里IP,使其与本地计算机IP在同一网段 本地计算机网络IP设置如下: 虚拟机里ip为192.168.1.9 设置IP步骤请参考:Linux里如何设置IP(RED HAT) 二:将虚拟机网 ...
随机推荐
-
hdu 5861 Road 两棵线段树
传送门:hdu 5861 Road 题意: 水平线上n个村子间有 n-1 条路. 每条路开放一天的价格为 Wi 有 m 天的操作,每天需要用到村子 Ai~Bi 间的道路 每条路只能开放或关闭一次. ( ...
-
sql server创建表相关
1,设置主键的sql的三种方式 a.字段名 int primary key b.字段名 int constraint 主键名 primary key clustered(字段名) c.创建表是,后置一 ...
-
malloc功能具体解释
一.原型:extern void *malloc(unsigned int num_bytes); 头文件:#include <malloc.h> 或 #include <alloc ...
-
Gradle安装步骤
一. Gralde介绍 Gradle是基于Groovy语言的项目自动化建构工具,在使用Gradle之前常用的构建工具有Ant和Maven,使用这些工具我们可以用来管理项目依赖,打包,部署和发布等.使用 ...
-
flex 兼容性写法
flex http://www.ruanyifeng.com/blog/2015/07/flex-grammar.html 阮一峰老师详解 box 用于父元素的样式: display: box; 该属 ...
-
beego+vue父子组件通信(父子页面传值、父子组件传值、父子路由传值)
场景:有head和foot,为父组件 侧栏tree为子组件 点击tree,右侧孙组件根据点击tree的id,来更改表格内容. 首先是父子(本例中是子组件与孙组件)通信,目前是父传到子,暂时还没有子传到 ...
-
【BZOJ】3143: [Hnoi2013]游走
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=3143 显然如果一条边期望被走过的次数越多,我们就应该给它的编号越小. 所以问题变为如何求每 ...
-
Seagull License Server 9.4 SR3 2781 完美激活(解决不能打印问题)
BarTender 9.4 SR3完美激活方法 网上下载的BarTender 9.4大部分不能正常打印,已经测试过了,完美解决无法打印,界面停留在“无法打印,出现正在试图连接到seagull lice ...
-
Lucene 3.0 输出相似度
http://www.cnblogs.com/ibook360/archive/2011/10/19/2217638.html Lucene3.0之结果排序(原理篇) 传统上,人们将信息检索系统返回结 ...
-
pyqt5生成的APP制作DMG
http://blog.csdn.net/wudj810818/article/details/70557284 1.环境 Mac OS Python3.5 PyQt5 2.所需工具 Pyinstal ...