使用 Host-Only 网卡即可
在启动虚拟机前,给它开启两张网卡:
NAT 用来连外网
Host-Only 用来本机互联
启动虚拟机
ip addr
可以看到有两张网卡:enp0s3(连接NAT网络)、enp0s8(仅主机网络)
此时,主机和虚拟机已经可以ping通了
可以在宿主机执行 ipconfig 查看仅主机网络下的IP为 192.168.56.1,而虚拟机的IP地址为 192.168.56.101
配置 NAT 网络连外网
vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
其实不需要改啥,把 onboot 改成 yes 就好了
service network start # systemctl start network.serviceip addr
ping 试一试
开启虚拟机 ssh 服务
systemctl start sshd.servicesystemctl enable sshd.service # 开机启动
然后就可以从宿主机连接虚拟机了
ssh root@192.168.56.101
配置Host-Only网络下的静态 IP
由于我可能有多个虚拟机,都连上了仅主机网络,最好给每个虚拟机分配一个固定IP
cd /etc/sysconfig/network-scripts/cp enp0s3 enp0s8 # 因为少了仅主机网络的配置文件vi enp0s8
修改配置:
BOOTPROTO=staticIPADDR=192.168.56.101
重启网络服务
systemctl restart network.service