Hyper-V (NAT) + DHCP server:实现灵活的虚拟机网络(虚拟交换机路由器):类似于vmware的
vmware workstation (pro)有4种内置虚拟网络交换机
1:桥接:虚拟机网络就是真正的物理机网络。虚拟机之间,虚拟机和宿主机,虚拟机和其他物理机之间,通过常规的网络方式访问。
2:nat网络:虚拟机之间、虚拟机和宿主机可互访;虚拟机可访问其他物理机;其他物理机【不能】访问虚拟机
3:仅主机网络:虚拟机之间、虚拟机和宿主机可互访;虚拟机和其他物理机【不能】互访
4:内部网络:虚拟机之间可互访;虚拟机和宿主机【不能】互访;虚拟机和其他物理机【不能】互访
virtualbox 有5种内置虚拟网络交换机
1:桥接:虚拟机网络就是真正的物理机网络。虚拟机之间,虚拟机和宿主机,虚拟机和其他物理机之间,通过常规的网络方式访问。
2:默认nat网络引擎模式:虚拟机之间【不能】互访;虚拟机可访问宿主机、虚拟机可访问其他物理机;宿主机【不能】访问虚拟机;;其他物理机【不能】访问虚拟机。 特别的:虚拟机还可以通过nat的“x.y.z.2" 特地地址访问宿主机loopback地址的服务。其特殊地址是“ x.y.z.2\3\4”
3:仅主机网络:虚拟机之间、虚拟机和宿主机可互访;虚拟机和其他物理机【不能】互访
4:内部网络:虚拟机之间可互访;虚拟机和宿主机【不能】互访;虚拟机和其他物理机【不能】互访
5:oci云网络、generic网络:未测试过,想来与oci的标准和特性一致。
6:自定义nat网络:虚拟机之间可互访;虚拟机可访问宿主机、虚拟机可访问其他物理机;宿主机【不能】访问虚拟机;其他物理机【不能】访问虚拟机。 特别的:虚拟机还可以通过nat的“x.y.z.2" 特地地址访问宿主机loopback地址的服务。其特殊地址是“ x.y.z.1\2\3”
hyper-v 有3种内置虚拟网络交换机
1:外部(桥接):虚拟机网络就是真正的物理机网络。虚拟机之间,虚拟机和宿主机,虚拟机和其他物理机之间,通过常规的网络方式访问。
2:默认nat网络、自定义nat网络:虚拟机之间可互访;虚拟机和宿主机可互访;虚拟机可访问其他物理机;其他物理机【不能】访问虚拟机
3:内部网络(类似于vmware的仅主机网络):虚拟机之间可互访;虚拟机和宿主机可互访;虚拟机和其他物理机【不能】互访
4:专用网络(类似于vmware的内部网络):虚拟机之间可互访;虚拟机和宿主机【不能】互访;虚拟机和其他物理机【不能】互访!
*** 特别的:
因为默认nat网络交换机用户不可以控制:不能固定ip、自动启用dhcp、自动启用dns功能!
所以有控制欲的用户可自己定义可控的nat网络。在powershell环境下,通过 Get-NetNat | Remove-NetNat | New-NetNat 来定义。
但是,自定义的nat网络无:自动启用dhcp、自动启用dns功能!需要在虚拟机内适当的网络配置。