使用 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.service
ip addr

ping baidu.com 试一试
开启虚拟机 ssh 服务
systemctl start sshd.service
systemctl enable sshd.service # 开机启动
然后就可以从宿主机连接虚拟机了
ssh root@192.168.56.101
配置Host-Only网络下的静态 IP
由于我可能有多个虚拟机,都连上了仅主机网络,最好给每个虚拟机分配一个固定IP
cd /etc/sysconfig/network-scripts/
cp enp0s3 enp0s8 # 因为少了仅主机网络的配置文件
vi enp0s8
修改配置:
BOOTPROTO=static
IPADDR=192.168.56.101
重启网络服务
systemctl restart network.service
2031





