谈谈VMware虚拟机中的网络问题
前言:用了好几年的虚拟机,多多少少都会遇到那么一些网络问题,在这里总结一下这么几年在虚拟机中遇到的一些网络问题(主要针对linux)......
一.VMware相关基础知识
1.bridged(桥接模式,VMnet0)
相当于一台独立的主机,如果局域网上网(将虚拟机的IP地址与本机设为同一网段,子网、网关、DNS与本机相同)。如果拨号上网(要在虚拟机内系统建立宽带连接、拨号上网)。
2.NAT(网络地址转换模式,VMnet8)
就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此使用NAT模式虚拟系统也就无法和本地局域网中的其他真实主机进行通讯。
3.host-only(主机模式,VMnet1)
在host-only模式中,所有的虚拟系统是可以相互通信的,但虚拟系统和真实的网络是被隔离开的,VMWare虚拟机不能访问互联网。(虚拟系统和宿主机器系统是可以相互通信的,相当于这两台机器通过双绞线互连)
二.linux相关基础知识
1.配置临时ip
ifconfig eth0 192.168.23.128 netmask 255.255.255.0
2.配置静态ip
vi /etc/sysconfig/network-scripts/ifcfg-eth0
TYPE=Ethernet
DEVICE="eth0"
ONBOOT='yes'
IPADDR=192.168.23.129
NETMASK=255.255.255.0
GATEWAY=192.168.23.2
DNS1=192.168.23.2
BOOTPROTO=static
/etc/init.d/network reload #重新导入ifcfg-eth0网络配置文件,在修改ifcfg-eth0配置文件后使用
3.网卡配置文件
/etc/resolv.conf #DNS配置文件
/etc/sysconfig/network #centos系列配置网关
/etc/sysconfig/network-scripts/ifcfg-eth0 #centos系列配置ip地址
/etc/network/interfaces #ubuntu系列IP地址配置文件
/bin/hostname #ubuntu系列主机名称配置文件
4.网卡接口关闭与激活
ifdown eth0 #关闭网络
ifup eth0 #启动网络
5.网卡停止/开启/重启:
*以下均为centos系列,若为ubuntu系列将network改为networking
/etc/init.d/network stop
/etc/init.d/network start
/etc/init.d/network restart
或:
service network stop
service network start
service network restart
三.遇到的那些事儿
1.VMware默认的网络配置是NAT模式(因为对新手来说最为简便^_^),但是很多新手经常遇到装好虚拟机为何连不上网呢?(不是说好的不用进行任何手工配置就能直接访问互联网吗>_<)。其实最大的可能性就是你的物理机没启动VMware DHCP Service和VMware NAT Service,直接计算机右键--->管理--->服务下启动就好了...
2.防火墙问题:经常因为centos(iptables),ubuntu(ufw)而导致一些各种问题。比如喜欢用Xshell的同学连自己的虚拟机却常常连不上,检查各种原因无果后不防看看iptables,说不定就有意外的收获。还有就是有时会遇到能ping通ip但ping不通域名,这也有可能是iptables在作怪哦!
3.能ping通ip但ping不通域名其实最常见的是DNS问题哦,最简单的方式在上述的ifcfg-eth0中直接加入DNS1=8.8.8.8,最好还是配成自己的网关或者114.114.114.114(因为我配8.8.8.8时并不行)。当然也可在/etc/resolv.conf中配置nameserver xx.xx.xx.xx,但注意的是需要在ifcfg-eth0中添加PEERDNS=no,否则重启网卡后,会自动清除。
4.当遇到物理机ping不通虚拟机时,检查物理机的vmnet8网卡是不是跟虚拟机同一网段。
5.其实这种大大小小的网络问题还有很多,要一下子回忆也想不起来了...还有一个解决问题的大招就是在VMware中:编辑--->虚拟网络编辑器--->恢复默认设置。再结合上述姿势基本还是能解决的。不要小看这个办法,当时我遇到一个问题:虚拟机中能访问外网,并且也能ping通物理机,但是物理机就是ping不通虚拟机,网上各种有的办法都试遍了也没解决问题,最后我直接恢复默认设置后,再配一下IP......呵呵,问题就这么轻而易举的解决了!!!
谈谈VMware虚拟机中的网络问题的更多相关文章
- 基于MACVLAN配置VMWARE虚拟机中容器网络
基于MACVLAN配置VMWARE虚拟机中容器网络 测试部环境组 201711 0 文档说明 MACVLAN是docker的一种支持跨主机网络的driver.macvlan本身是linux kerne ...
- VMWARE虚拟机中CentOs7网络连接
1.选择网络连接模式 这里选择NAT模式 2.查看虚拟机逻辑地址段 编辑---->虚拟网络编辑器 这里显示的是192.168.40.0 我们本机占用了192.168.40.1,网关是192.16 ...
- VMware虚拟机三种网络模式的区别(上篇)
提到VMware大家就想起了虚拟机技术,虚拟机技术在最近的几年中得到了广泛的发展,一些大型网络服务商都开始采用虚拟机技术,不仅节省了投资成本,更节约了能源的消耗. 我们知道VMware也分几种版本,普 ...
- 虚拟化技术学习(一)在VMware虚拟机中安装KVM
近期一直研究虚拟化技术,曾经对VMware虚拟机有一定的了解,近期突发奇想,能不能在VMware虚拟机中再装一个虚拟机呢? 那么问题就来了,首先,你须要一台电脑,vmware软件,(本人的电脑配置渣渣 ...
- 外网访问Vmware虚拟机中的某个服务(如http)
如果主机是windowx NAT中隐藏的端口映射,说明一下环境,利用当然是VMnet8网络连接,在虚拟机中架设linux WEB服务器利用WEB默认80端口,IP为192.168.11.10,真实主机 ...
- 【Linux】VMware虚拟机中如何配置静态IP
此处详解如何在VMware虚拟机中配置静态IP. 上图是一个草图,大致说明下VMware网络情况.网段指某个IP范围,例如一栋小区楼和另一栋小区楼就不是一个网段 如果你在A小区,你女朋友在B小区,你想 ...
- Vmware虚拟机中安装centos,并实现联网
1 安装所需要的软件 vmware workstation 12 永久激活码:5A02H-AU243-TZJ49-GTC7K-3C61N CentOS-7-x86_64-Minimal-1708 2 ...
- VMware虚拟机中如何配置静态IP
我们首先说一下VMware的几个虚拟设备 VMnet0:用于虚拟桥接网络下的虚拟交换机 VMnet1:用于虚拟Host-Only网络下的虚拟交换机 VMnet8:用于虚拟NAT网络下的虚拟交换机 VM ...
- VMware虚拟机CentOS7 - VMnet8网络配置及常见问题解决
本文环境 物理机OS: Windows10 专业版 虚拟机平台: VMware Workstation 14 虚拟机OS: CentOS 7 配置步骤 一. 查看物理主机的网络配置信息 主要是找到可以 ...
随机推荐
- pygame学习笔记(6)——一个超级简单的游戏
转载请注明:@小五义 http://www.cnblogs.com/xiaowuyi 学了这么长时间的Pygame,一直想写个游戏实战一下.看起来很简单的游戏,写其来怎么这么难.最初想写个俄罗斯方块 ...
- 半夜思考之查漏补缺, 在 Spring中, 所有的 bean 都是 Spring 创建的吗 ?
Spring 是一个 bean 容器, 负责 bean 的创建, 那么所有的 bean对象都是 Spring 容器创建的吗 ? 答案是否定的. 但是乍一想, 好像所有的对象都是 Spring 容器负责 ...
- CF235C_Cyclical Quest
很好的一个自动机的题目. 给原串,和若干个询问串.求原串里有多少个不同子串可以通过询问串循环移动得到. 有点类似求两个串的lcs,但是灵活一点. 首先我们把询问串长度扩大一倍,去掉最后一个字符.因为最 ...
- Gartner 2018 年WAF魔力象限报告:云WAF持续增长,Bot管理与API安全拥有未来
Gartner 2018 年WAF魔力象限报告:云WAF持续增长,Bot管理与API安全拥有未来 来源 https://www.freebuf.com/articles/paper/184903.ht ...
- ML科普向
转载自http://www.cnblogs.com/qscqesze/ Basis(基础): MSE(Mean Square Error 均方误差),LMS(LeastMean Square 最小均方 ...
- 【模考】2018.04.08 Travel
Description 有N个人出去旅行,第i个人去A国有Ai种游玩方式,去B国有Bi种游玩方式,问至少有C个人去A国的情况下,所有人的游玩方式有多少种不同的可能. 两种所有人的游玩方式不同当且仅当存 ...
- Udp广播的发送和接收(iOS + AsyncUdpSocket)下篇
接上篇C#的Udp广播的发送和接收 http://www.cnblogs.com/JimmyBright/p/4637090.html ios中使用AsyncUdpSocket处理Udp的消息非常方便 ...
- AptanaStudio3+PHP程序远程调试的方法和步骤
php是执行在服务器上的脚本程序,通常调试bug,直接在浏览器页面就可以打印出错误信息,凭此基本能解决所有bug,但是有时候,可以说大多数时候,php会直接处理客户端的请求,作为数据接口传递数据,没有 ...
- 消除unchecked cast Warning
在Java中,经常会将一个Object类型转成自己想要的Map.List等等.通常的做法是: Object obj = ....; Map<String, String> castMap ...
- 洛谷 P4279 [SHOI2008]小约翰的游戏 解题报告
P4279 [SHOI2008]小约翰的游戏 题目描述 小约翰经常和他的哥哥玩一个非常有趣的游戏:桌子上有\(n\)堆石子,小约翰和他的哥哥轮流取石子,每个人取的时候,可以随意选择一堆石子,在这堆石子 ...