图8:ubuntu虚拟机使用静态IP时IP地址不变,自动使用虚拟交换机的IP做为网关
此时A组ubuntu虚拟机、管理主机能相互IP通;ubuntu01和ubuntu02和管理主机一样能正常上外网;A组虚拟机和管理主机能ping通物理机A,但物理机A能ping通管理主机,ping不通各虚拟机。
此时B组ubuntu虚拟机、管理主机在合适的防火墙设置下能相互IP通;ubuntu03和ubuntu04和管理主机一样能正常上外网;B组虚拟机和管理主机能ping通物理机A,但物理机A能ping通管理主机,ping不通各虚拟机。
B组虚拟机能ping通A组虚拟机;A组虚拟机ping不通B组虚拟机。
3、 使用Default Switch的初步总结使用"网络和Internet"的重置网络功能,删除所有网络适配器然后重新安装网络适配器,可以将网络组件恢复到原始设置,在管理主机的"网络和共享中心"中设置不同网络的网络发现属性。
"禁用Hyper-V"后,再"启用Hyper-V",默认在管理主机上安装虚拟网络交换机vEthernet(Default Switch)。
创建虚拟机,使用该vEthernet做为虚拟机的网络适配器,安装操作系统,采用动态主机配置协议。每次重启管理主机后即便vEthernet的IP地址变动了,各虚拟机还都能正常使用和上外网。
手动配置虚拟机的静态IP,可以在配置文件的dhcp4一行的下面只添加静态IP和掩码,不需要配置默认网关和DNS,dhcp4的true或yes属性也不需要修改。无论虚拟交换机vEthernet(Default Switch)的IP怎样变化,静态配置的虚拟机的IP都不会变化,但网关会随着变化,这样指定了静态IP虚拟机可以正常使用和上外网。
使用静态IP虚拟机A与动态获得IP的虚拟机B,都使用同一台默认的虚拟交换机,在起IP地址规则不同时,虚拟机B能ping通虚拟机A,但A虚拟机ping不通虚拟机B,规则相同时都能互相ping通。
每次重启主机时vEthernet(Default Switch)的IP地址总变化,导致使用动态主机配置协议dhcp的虚拟机的IP地址总变化,很不方便。
Ubuntu虚拟机中,/etc/hostname中存放的是主机名;/etc/hosts中存放的是域名和IP的对应关系。主机名和域名是比较固定的,在虚拟机之间可以引用该域名,但管理主机ping不通虚拟机的域名。
用默认的内部网络虚拟交换机vEthernet(Default Switch) 构建的虚拟网络,网络访问方向是单向的,即由虚拟机可以访问管理主机,可以访问管理主机所在的网络的主机,可以访问外网(当然前提是管理主机能上外网);但管理主机所在网络的主机及其他网络的主机不能访问虚拟机。