问题一:网络连接问题
VM安装最小化,VM选择NAT连接发现网络不通。
ifconfig发现网络未启用
首先在宿主机上 ipconfig/all ,记下DNS ,为192.168.31.1
ifconfig
cd /etc/sysconfig/network-scripts/
vi ifcfg-ens33 打开网络配置文件ifcfg-ens33
配置文件如下:
TYPE=Ethernet # 网卡类型:为以太网
PROXY_METHOD=none # 代理方式:关闭状态
BROWSER_ONLY=no # 只是浏览器:否
BOOTPROTO=dhcp # 网卡的引导协议:DHCP
DEFROUTE=yes # 默认路由:是
IPV4_FAILURE_FATAL=no # 是不开启IPV4致命错误检测:否
IPV6INIT=yes # IPV6是否自动初始化: 是
IPV6_AUTOCONF=yes # IPV6是否自动配置:是
IPV6_DEFROUTE=yes # IPV6是否可以为默认路由:是
IPV6_FAILURE_FATAL=no # 是不开启IPV6致命错误检测:否
IPV6_ADDR_GEN_MODE=stable-privacy # IPV6地址生成模型:stable-privacy
NAME=ens33 # 网卡物理设备名称
UUID=42773503-99ed-443f-a957-66dbc1258347 # 通用唯一识别码
DEVICE=ens33 # 网卡设备名称
ONBOOT=no # 是否开机启动, 可用systemctl restart network重启网络
特别注意: 修改 ONBOOT=yes 并增添 DNS1=192.168.31.1,此DNS地址设为本机的DNS地址(之前记下的地址)。
systemctl restart network 重启网络,没有提示任何信息,则表示网络重启成功
总结:如果要简单的提供虚拟机的上网功能,NAT可以完成。如果要考虑网络互通或者SSH,建议选择桥接模式。
问题二、VM的几种网络方式?
1.桥接模式:直接连接物理网络
桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。在桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。在桥接模式下,虚拟机ip地址需要与主机在同一个网段,如果需要联网,则网关与DNS需要与主机网卡一致。其网络结构如下图所示:
2.NAT模式 用于共享主机的IP地址
刚刚我们说到,如果你的网络ip资源紧缺,但是你又希望你的虚拟机能够联网,这时候NAT模式是最好的选择。NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机可以联网。其网络结构如下图所示:
利用虚拟的NAT设备以及虚拟DHCP服务器来使虚拟机连接外网,而VMware Network Adapter VMnet8虚拟网卡是用来与虚拟机通信的。
3.仅主机 与主机共享的专用网络
Host-Only模式其实就是NAT模式去除了虚拟NAT设备,然后使用VMware Network Adapter VMnet1虚拟网卡连接VMnet1虚拟交换机来与虚拟机通信的,Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。其网络结构如下图所示:
来源:oschina
链接:https://my.oschina.net/u/1031097/blog/4864537