本机虚拟机上部署了靶场,想在局域网其他主机登录靶场,方便实验操作,或课堂教学,过程记录如下。
1.本机(真实机)为win10系统,虚拟机软件使用的VMware15.5,靶机(虚拟机)为win7系统,用PHPstudy安装有dvwa,sqli-labs等。 首先打开虚拟机,配置静态IP地址和网关。
2.右键虚拟机,打开虚拟机设置,将网络模式设置为nat模式,点击确定
3.选择VMware上方的编辑选项卡,打开虚拟网络编辑器,点击右下角更改设置
4.点击VMnet8,选择nat模式,点击nat设置
5.检查网络配置信息是否正确,并配置上刚刚在靶机上配置的网关,点击添加
6.在弹出的映射传入端口会话窗中,如下
其中主机端口为所要映射到的真实机的端口,这里设置为8088,为避免冲突,可设置为1024-65535等数值较大的端口号,如在真实机中端口已占用,可在cmd窗口中,使用命令:netstat -ano | find 端口号 ,查看占用端口的进程号pid,按快捷键CTRL+SHIFT+ESC,在调出的任务管理器窗口中,点击详细信息,点击pid进行排序,找到相关pid所对应的进程,关闭该进程,解除占用;
类型一般选择tcp;
虚拟机IP地址即为靶场虚拟机IP地址,这里是192.168.137.128;
虚拟机端口即为靶场所使用的端口号,这里为PHPstudy搭建的靶场,使用的80端口;
配置完成后点击确定。
7.在NAT设置对话框继续点击确定,在虚拟网络编辑器窗口点击应用,再点击确定
8.在真实机网卡中,确保VMnet8网卡已经启用,且IP地址为同一网段IP
9.配置完成,在真实机浏览器中测试(为方便测试,这里主页设为了测试页面,靶场在指定路径)
登录虚拟机IP地址,端口80,登陆成功,不过使用虚拟机地址仅可在本机登录,局域网其他主机无法登录
登录真实机IP地址192.200.254.167,使用默认端口号80测试,登陆失败
使用端口号8088,即可登录成功,可在本局域网中其他主机使用该IP及端口号进行登录
![](https://img2020.cnblogs.com/blog/2024294/202101/2024294-20210128102844333-1943651806.png)
|