IT日常技能:VMware网络配置
1.0 基本概念
集线器:把一流量为M的端口分为N个端口,每个端口流量为M/N
交换机:把一流量为M的端口分为N个端口,每个端口流量仍为M
路由器:相当于两块网卡,一块连接外网并负责NAT, 另一块负责内网并负责DHCP
虚拟机=VM |
虚拟网卡=VNIC |
虚拟交换机=VW |
虚拟路由器=VR=VDHCP+VNAT |
安装虚拟机软件的物理机=PM0 |
物理机=PM |
物理网卡=PNIC |
物理交换机=PW |
物理路由器=PR=PDHCP+PNAT |
VM只能有VNIC不可能有PNIC,PM两者都可有 |
在安装虚拟机软件后,在PM0就会虚拟出虚拟网卡,而且可根据实际情况增减,于是PM0就会呈现出多块网卡 以下解释说明虽然是针对虚拟网络,但跟真实情形是一样的,完全可以看成真实机和真实网络来分析 |
1.1 Internal内网模式
联网:由图知,所有的VM都不可能联网,也不可能跟任何一台PM通信
通信:由图知,VM之间要实现通信必须将IP设置在同一网段
VM1_VNIC |
-----→ |
|||
VW |
||||
VM2_VNIC |
-----→ |
PW |
||
or |
||||
PM0_PNIC |
--------------------→ |
PR |
||
PM1_PNIC |
--------------------→ |
1.2 Bridged桥接模式
联网:由图知,VM要联网,必须要有独立的账号。
通信:由图知,VM之间或VM与PM之间要实现通信必须将IP设置在同一网段。
VM1_VNIC |
-----→ |
VM1_VNIC |
--------------------→ |
|||||
VW |
-----→ |
|||||||
VM2_VNIC |
-----→ |
PW |
VM2_VNIC |
--------------------→ |
PW |
|||
Or |
========== |
Or |
||||||
PM0_PNIC |
--------------------→ |
PR |
PM0_PNIC |
--------------------→ |
PR |
|||
PM1_PNIC |
--------------------→ |
PM1_PNIC |
--------------------→ |
1.3 Host-only仅主机模式
联网:由图知, VM要联网, 只能通过共享方式:首先, 将PM0_PNIC共亨给PM0_VNIC; 其次, PM0_VNIC的IP和DNS设为自动(默认是自动); 最后, VM的IP设置成与PM0_VNIC一个网段, 网关为PM0_VNIC的IP, DNS与PM0一致
通信:由图知, VM只能与PM0通信且VM的IP要与PM0_VNIC的IP设置在同一网段才行
VM1_VNIC |
-----→ |
VM1_VNIC |
-----→ |
|||||||||
VM |
VM |
|||||||||||
VM2_VNIC |
-----→ |
+ |
VM2_VNIC |
-----→ |
+ |
|||||||
VDHCP |
PW |
共享后 |
VDHCP |
PW |
||||||||
PM0_VNIC |
-----→ |
or |
========== |
PM0_VNIC |
-----→ |
Or |
||||||
PR |
↑ |
PR |
||||||||||
PM0_PNIC |
--------------------→ |
PM0_PNIC |
-------------------→ |
|||||||||
PM1_PNIC |
--------------------→ |
PM1_PNIC |
-------------------→ |
|||||||||
1.4 NAT网络地址转换模式
联网:由图知, VM要联网, 只要PM0_PNIC联网即可(图与Host-Only模式共享后的一样)
通信:由图知, VM只能与PM0通信且VM的IP要与PM0_VNIC的IP设置在同一网段才行
备注:NAT模式是特殊的Host-only模式, 其联网方式之所以不用手动, 是因为软件已经内置完成了
最新文章
- 递推 hdu 3411
- django 进阶篇
- Java环境设置
- 那些Android中的性能优化
- ExpandableListView二级列表
- Sql语句查看表结构
- Project Facets中Dynamic Web Module无法设置2.5的解决方法
- [转] C++ Redistributable Package版本详解
- VC菜菜鸟:建立第一个基于Visual C++的Windows窗口程序
- java工程开发之图形化界面之(第二课)
- JDK8-废弃永久代(PermGen)迎来元空间(Metaspace)
- [Web开发(1)] MyEclipse/Eclipse 使用Tomcat部署Web/Maven项目经典错误
- iOS中UIKit的外观属性及方法汇总
- 你不知道的JS(2)深入了解闭包
- CentOS 7.4 安装 K8S v1.11.0 集群所遇到的问题
- Python——glob模块
- 通达OA2008从windows环境移植到linux部署手册
- python 面向对象编程 之 单例模式
- HDU 1789 - Doing Homework again - [贪心+优先队列]
- Oracle与MySQL使用区别
热门文章
- Day2-L-棋盘问题-POJ1321
- PHP+swoole实现聊天群发功能
- 093、Java中String类之字符串是匿名对象
- 产品原型 UI 设计工具
- Postgresql数据库数据简单的导入导出
- js取值问题----key为数字
- ffmpeg 学习:001-搭建开发环境
- '/'和‘/*’差异造成的No mapping found for HTTP request with URI [/springMVC/welcome.jsp] in DispatcherServlet with name 'springmvc'
- 【pwnable.kr】 [simple login]
- 使用Spring Data JPA的Spring Boot