同一无线网下两台笔记本,一台访问另一台虚拟机中服务(redis为例)

准备(必看)

两台笔记本A和B(redis)(携带虚拟机,虚拟机有redis)

提供ipconfig查询ip(查看无线局域网的ip)

A的ip如下

B(redis)的ip如下

A ping B(redis)

查看A到B(redis)是否通

不通,这是因为防火墙的问题,如下修改

修改B(redis)

  1. 打开 控制面板 > Windows Defender 防火墙 > 允许应用通过防火墙
  2. 点击 "更改设置"(需要管理员权限)
  3. 找到 "文件和打印机共享 (回显请求 - ICMPv4-In)"
  4. ✅ 确保 "专用"和"公用" 都勾选了

图示

修改后再次ping

在B(redis)中访问redis

没有问题

在A中ping B(redis)中虚拟机ip(不通)

在B(redis)通过nginx代理到虚拟机

修改Nginx配置文件如下

复制代码
# 全局配置
worker_processes  1;

# ========== 必须保留的 events 块(必填) ==========
events {
    worker_connections  1024;  # 可保留默认值,无需修改
}

# stream 模块:专门处理 Redis 的 TCP 协议代理
stream {
    server {
        listen 6379;                # 监听本机 6379 TCP 端口
        proxy_pass 192.168.142.133:6379;  # 转发到虚拟机 Redis
        proxy_connect_timeout 10s;  # 连接超时时间
        proxy_timeout 300s;         # Redis 长连接空闲超时(建议设300s)
    }
}

# 可选:保留 http 模块(如果不需要 HTTP 代理,可删除这部分)
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
}

启动Nginx,通过B(redis)的redis客户端访问reids

在A中访问B(redis)中redis

OK

相关推荐
woxihuan1234564 小时前
SQL删除数据时存在依赖关系_设置外键级联删除ON DELETE
jvm·数据库·python
东风破1374 小时前
DM8达梦共享存储集群DSC搭建步骤
数据库·学习·dm达梦数据库
雪碧聊技术4 小时前
当数据库字段数大于Java实体类属性数时,MyBatis还能映射成功吗?一文详解
数据库·自动映射·mybatis映射机制·java实体类·宽容映射机制
Jetev4 小时前
如何确定SQL字段是否为空_使用IS NULL与IS NOT NULL
jvm·数据库·python
摇滚侠5 小时前
Redis 秒杀功能 超卖问题 一人一单问题 分布式锁 精彩!精彩!
redis·分布式·bootstrap
m0_702036535 小时前
mysql如何处理不走索引的OR查询_使用UNION ALL优化重写
jvm·数据库·python
代钦塔拉5 小时前
Qt4 vs Qt5 带参数信号槽的连接方式详解
开发语言·数据库·qt
2401_846339565 小时前
MySQL在云环境如何选择存储类型_SSD与高性能云盘配置建议
jvm·数据库·python
zhaoyong2226 小时前
SQL如何统计每个用户的首次行为时间_MIN聚合与分组
jvm·数据库·python
2501_901006476 小时前
C#怎么实现配置热更新 C#如何在运行时动态刷新配置文件不需要重启程序【技巧】
jvm·数据库·python