1. 虚拟机内的地址如果经常变化,或者是想使用宿主机进行网络服务 但是又不想有人能够访问具体的服务器提供机器.. 可以使用宿主机转发虚拟机的端口的方式来进行处理.
workstation 比较好实现
第一个给workstation的虚拟机增加虚拟网卡
使用NAT模式 ,或者是直接选择自定义里面的VMnet8 的方式增加虚拟网卡
workstation支持开机时添加网卡,所以可以不必关闭虚拟机就能够增加相应的网卡
进入虚拟机查看新增加NAT模式的网卡的地址
2. 在宿主机上面 ping 虚拟机的地址,验证地址是联通的
如果不通 可能的原因是 虚拟机开了防火墙 或者是地址记错了~~
3.使用全局的[虚拟网络编辑器]
选中VMnet8的网卡进行操作
进入NAT设置
添加映射端口设置
4. 关闭宿主机的防火墙.
然后在另外一台机器 测试宿主机的连通性
5. 映射过sqlserver的端口号 所以进行连接测试
注意sqlserver使用非标准端口号时 用逗号 还不是plsql连接时的冒号
使用SQL命令查看连接信息
select client_net_address '客户端',local_net_address '服务器' from sys.dm_exec_connections where Session_id=@@spid
结果如图
2. Virtuabox的实现貌似更简单
但是需要注意的一点是 需要关机时增加网卡
增加的网卡配置如下:
选择端口转发 进行增加
因为是单个虚拟机配置的 不需要输入主机地址和虚拟机的地址 更加简单一些
查询客户端的信息
备注一点: 需要关闭防火墙, 有时公司内部的机器 开启了上网小助手之后 会自动开启防火墙 打补丁等操作 可能会造成无法连通.