背景
最近在wm虚拟机安装了oracle数据库,本机使用Navicat添加数据库的时候发现无法通讯,于是上网查了不少教程,最后总结出本文章,本人也是网络相关小白,如有不足请各位大佬指出。
环境
主机:windows11
虚拟机:windows11
VMware Workstation: 17.5.1
Navicat:16.1.6
Oracle:12c
操作步骤
一、虚拟机关机的情况下:
1.设置虚拟机网络适配器
打开虚拟机设置:虚拟机界面点击编辑虚拟机设置,或者上方菜单栏点击虚拟机-设置,或者Ctrl+D。
2.虚拟机设置-网络适配器-NAT模式。
2.设置虚拟网络
修改好虚拟机设置后点击菜单栏编辑-虚拟网络编辑器。
如果不是管理员打开的wm虚拟机需要点击更改设置赋给管理员权限
选中VMnet8,将VMnet信息修改为NAT模式,取消勾选本地DHCP服务将IP地址分配给虚拟机,将子网IP修改为192.168.***.0,修改完成后点击NAT设置
将网关IP设置为192.168.***.2,注意前三段与子网IP保持一致,设置完成之后点击确定。
3.设置主机(实体机)虚拟机网卡
右下角网络符号处右键打开网络和Internet设置
点击高级网络设置
找到VMnet8,点击更多适配器选项
修改Internet协议版本4的属性
IP地址设置为192.168.***.1,注意前三段与子网IP保持一致,子网掩码设置为255.255.255.0,如果虚拟机修改后无法上网,可将首选DNS和备用DNS分别设置为114.114.114.114和8.8.8.8
二、启动虚拟机
注:本教程虚拟机为win11,其他系统自行搜索修改ip教程
1.设置虚拟机网卡
右下角网络符号处右键打开网络和Internet设置。
点击高级网络设置
找到虚拟机在用的网络适配器,点击更多适配器选项
修改Internet协议版本4的属性
IP地址设置为192.168.***.***,注意前三段与子网IP保持一致,子网掩码设置为255.255.255.0,默认网关设置为虚拟网络编辑器中NAT设置中的网关IP,如果遇到虚拟机开启后无法上网,可将首选DNS和备用DNS分别设置为114.114.114.114和8.8.8.8
2.虚拟机防火墙设置
控制面板-检查防火墙状态-启用或关闭Windows Defender防火墙-分别关闭专用网络和公用网络的防火墙
三、测试是否成功通讯
设置完成之后重启虚拟机,打开主机的cmd命令提示符,输入ping 虚拟机IP,ping通说明设置成功了。
四、Navicat添加虚拟机数据库
打开Navicat连接数据库,点击测试连接