项目
博客
归档
资源链接
关于我
项目
博客
归档
资源链接
关于我
安装VMWare以及配置NAT网络和docker安装
2025-06-03
·
·
原创
·
docker
其他
·
本文共 516个字,预计阅读需要 2分钟。
1. 下载安装VMware 虚拟机,可以选择精简版安装,`VMware-Workstation-Lite-17.0.2-21581411-精简安装注册版` 2. 下载Linux的虚拟系统:CentOS-7.9**最小版本(Minimal)**, 地址:`https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/CentOS-7-x86_64-Minimal-2009.iso` 3. 配置虚拟网络,使用NAT: - 编辑 -> 虚拟网络编辑器 -> VMnet8(NAT模式) -> 自定义:子网IP/子网掩码/NAT设置,不开启”使用本地DHCP“ ```markdown # 子网IP: 192.168.100.0 # 子网掩码: 255.255.255.0 # NAT设置: # 网关IP: 192.168.100.2 ``` 4. 配置安装的虚拟机 - **编辑网卡配置文件** :打开终端,执行命令`vi /etc/sysconfig/network-scripts/ifcfg-ens33`(假设网卡名为 ens33)。 - **修改配置参数** :将`ONBOOT`设置为`yes`,并根据需要设置其他参数,如`BOOTPROTO`设置为`static`,然后指定`IPADDR`、`NETMASK`、`GATEWAY`、`DNS1`等,示例如下: ```sh TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=84f60121-220f-4f0f-a521-532c9c357957 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.100.50 NETMASK=255.255.255.0 GATEWAY=192.168.100.2 ``` - **重启网络服务** :执行命令`systemctl restart network`,使网络配置生效 5. 宿主机的`VMnet8`设置`IP为192.168.100.1` 6. 验证网络连通性 - **在虚拟机中测试与宿主机通信** :使用`ping`命令测试是否能够访问宿主机,例如`ping 192.168.100.1`(假设宿主机的 IP 地址为`192.168.100.1`)。 - **在宿主机上测试与虚拟机通信** :打开命令提示符,执行`ping 192.168.100.50`(假设虚拟机的 IP 地址为`192.168.100.50`)。 6. 如果不同时需要关闭防火墙: ```sh systemctl status firewalld #查看防火墙状态 systemctl stop firewalld # 关闭防火墙 systemctl disable firewalld # 开机自动关闭防火墙 ``` 7. 如果能ping同,但是ssh连接慢超时,关闭NDS一致性检查:` vi /etc/ssh/sshd_config`,将 修改为`UseNDS no`,重启ssh:`systemctl restart sshd` ```sh systemctl status sshd systemctl stop sshd systemctl enable sshd #开机自启动 ``` 8. `yum`访问不通时,处理: - **检查`/etc/yum.repos.d/`目录下的仓库配置文件** - `yum`使用`/etc/yum.repos.d/`目录中的`.repo`文件来管理仓库。如果这些文件配置错误,可能导致无法连接到仓库。我们可以先备份原有配置文件: ```sh mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak ``` - 然后下载一个新的配置文件,例如使用阿里云的CentOS镜像源: ```sh curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo ``` 或者,您可以手动编辑`/etc/yum.repos.d/CentOS-Base.repo`文件,将其配置为其他可用的镜像源,例如阿里云、腾讯云、或者使用本地或公司内部的镜像源。 - **清理并重建yum缓存** 更新仓库配置后,清理`yum`的缓存并重建: ```sh yum clean all yum makecache ``` 9. 安装docker参考7 10. 配置镜像参考8 11. 安装docker-compose > 参考: > > 1. VMware中虚拟机网络连接方式详解与设置:https://2048.csdn.net/682ada3b606a8318e85758e0.html > 2. VMWare虚拟机三种网络模式详解:https://blog.csdn.net/weixin_62808713/article/details/144724518 > 3. 【VMware】四种不同网络连接方式该选择哪种?--桥接模式、NAT模式、仅主机模式、自定义模式详解: https://blog.csdn.net/m0_62783065/article/details/127156434 > 4. VMware 虚拟机的三种网络模式怎么选: https://blog.csdn.net/a__int__/article/details/111208626 > 5. Vmware 虚拟机安装的centos 连接很慢 finalShell 连接虚拟机很慢 finalShell连接虚拟机登录慢:https://blog.csdn.net/qq_33919114/article/details/129226177 > 6. **虚拟机VMware配置网络,与主机网络互通,可上网**: https://cloud.tencent.com/developer/article/2419397 > 7. Centos安装docker(linux安装docker): https://developer.aliyun.com/article/1618108 > 8. daemon配置: https://blog.virtualagent.cn/blog/details/id/214