实现主机访问虚拟机netbox-docker

本地环境

环境介绍:
1.主机:windows 10 家庭版
2.虚拟机:VM15pro,CentOS 7

个人需求

把外部请求从宿主机转发到虚拟机内的linux处理,宿主机开放端口8080,linux开放端口8000(netbox-docker已经可以从虚拟机的0.0.0.0:8000访问),linux的ip为192.168.52.128,本机无线网卡ip为192.168.50.237

获取主机和虚拟机的网卡信息

获取主机的网卡信息

打开cmd,输入ipconfig回车
在这里插入图片描述
我们可以看见:192.168.50.237

获取虚拟机的网卡信息

桌面右键打开终端,输入ifconfig
在这里插入图片描述
究竟哪一个才是呢???答案就在获取的数据里,那个364.6MiB的就是虚拟机ip,192.168.52.128

开放主机和虚拟机的端口

开放主机的端口

此时,右键桌面左下角win键,选择windows powershell管理员运行
首先我们需要查看本机以前已经设置好的端口,防止出现访问冲突

netsh interface portproxy show all

我的机器以前没有配置过,这里命令行界面没有任何的显示
在这个时候,我们输入下一条命令

netsh interface portproxy add v4tov4 listenaddress=0.0.0.0 listenport=8080 connectaddress=192.168.150.128 connectport=8000

在这里插入图片描述

开放虚拟机的端口

1.在vm虚拟机菜单上点击“编辑”菜单,选择“虚拟网络编辑器”,并选择下方更改设置,获取管理员的权限
在这里插入图片描述
2.在弹出窗口左上方选择“VMnet8”,然后在右边选择“NAT设置”
在这里插入图片描述
3.点击添加按钮
在这里插入图片描述
4.输入下列信息,之后全部确定保存
在这里插入图片描述

网络测试ping

1.虚拟机ping网关和主机ip
在这里插入图片描述
2.主机ping虚拟机ip
在这里插入图片描述

运行netbox-docker

启动容器

输入命令,后台运行容器

[root@localhost wangchengqian]# cd netbox-docker
[root@localhost netbox-docker]# docker-compose up -d

在这里插入图片描述

访问netbox

打开主机浏览器,输入http://192.168.52.128:8000/,这时步骤完成!
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

幼儿园小班班长

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值