局域网内访问本地搭建的虚拟机

局域网内访问本地搭建虚拟机服务器/访问宿主机内搭建的虚拟机服务器

在这里插入图片描述

1、查看虚拟机ip
ifconfig 
2、设置vmvare虚拟机(添加网络转发和端口映射)

vmvare → 编辑 → 虚拟网络编辑器 → 更改设置 → 确认 → 选择NAT类型 → NAT设置 → 添加要通过的端口和虚拟机IP

主机端口是宿主机的ip,要想通过8081转发访问虚拟机8080端口
主机端口设置8081,虚拟机ip设置为ip:8080

在这里插入图片描述

3、设置防火墙

在这里插入图片描述
入站规则添加一条
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4、cmd窗口获取宿主机的IP
ipconfig /all
5、访问虚拟机内部服务,宿主机ip+端口
### 搭建 Git 仓库并配置局域网远程访问 #### 准备工作 确保虚拟机上的 Linux 系统已安装 Git。可以通过以下命令检查是否已安装: ```bash git --version ``` 如果没有安装,可以使用以下命令进行安装(以 CentOS 为例): ```bash sudo yum install git -y ``` #### 创建 Git 用户 为了安全起见,建议创建一个专门用于 Git 服务的用户。以下是创建 `git` 用户的步骤: ```bash sudo adduser git sudo passwd git ``` #### 配置 SSH 公钥认证 1. 在本地机器上生成 SSH 密钥对(如果还没有的话): ```bash ssh-keygen -t rsa -b 4096 -C "your_email@example.com" ``` 2. 将本地机器的公钥文件内容复制到虚拟机上的 `git` 用户目录下: ```bash cat ~/.ssh/id_rsa.pub | ssh git@192.168.12.129 "mkdir -p ~/.ssh && cat >> ~/.ssh/authorized_keys" ``` 3. 设置 `.ssh` 目录和 `authorized_keys` 文件的权限: ```bash ssh git@192.168.12.129 "chmod 700 ~/.ssh && chmod 600 ~/.ssh/authorized_keys" ``` #### 创建裸仓库 在虚拟机上创建一个裸仓库,以便其他用户可以通过局域网访问: ```bash ssh git@192.168.12.129 "mkdir -p ~/mygit.git && cd ~/mygit.git && git init --bare" ``` #### 配置虚拟机网络 为了让局域网内的其他用户能够访问虚拟机上的 Git 仓库,需要确保虚拟机的网络模式设置为桥接模式(Bridged Mode)。这样可以让虚拟机获得与物理网络相同的子网 IP 地址,从而实现局域网内其他设备的访问。 1. 打开 VMware Workstation。 2. 选择虚拟机 -> 设置 -> 网络适配器。 3. 将网络连接模式更改为“桥接模式”。 #### 局域网访问 Git 仓库 1. 确保虚拟机上的防火墙允许 SSH 端口(默认是 22)开放: ```bash sudo firewall-cmd --permanent --add-port=22/tcp sudo firewall-cmd --reload ``` 2. 局域网内的其他用户可以通过以下方式克隆仓库: ```bash git clone git@192.168.12.129:~/mygit.git ``` #### 可选:使用内网穿透工具实现公网访问 如果你希望从外部网络也能访问这个 Git 仓库,可以使用内网穿透工具如 Cpolar 来实现。以下是安装和配置 Cpolar 的基本步骤: 1. 下载并安装 Cpolar: ```bash curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash ``` 2. 登录 Cpolar 账户并启动服务: ```bash cpolar login <your-auth-token> cpolar http 22 ``` 3. 获取 Cpolar 提供的公网地址,并通过该地址访问 Git 仓库: ```bash git clone git@<cpolar-public-url>:~/mygit.git ``` #### 注意事项 - 确保虚拟机的 IP 地址固定,避免因 DHCP 分配导致 IP 变化而影响访问。 - 定期备份 Git 仓库数据,防止数据丢失。 - 如果公司有严格的网络安全策略,请先与 IT 部门沟通,确保操作符合公司的安全规定。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

努力的小豆子

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

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

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

打赏作者

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

抵扣说明:

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

余额充值