Windows主机访问Linux虚拟机redis
1.关闭Windows主机的防火墙
- WIN+R打开运行 --> control
- 查看方式-小图标 选择Windows Defender 防火墙
3.启用或关闭Windows Defender 防火墙
4.选择关闭防火墙
2.关闭Linux虚拟机防火墙
1.安装iptable服务工具----先检查是否安装了
iptables service iptables status
2.安装iptables
yum install -y iptables
3.升级iptables
yum update iptables
4.安装iptables-servic
yum install iptables-services
5.禁用/停止自带的firewalld服务
- #停止firewalld服务
systemctl stop firewalld
6.查看防火墙是否关闭成功
systemctl status firewalld
有Active: inactive (dead)字样,关闭成功
7.编辑iptables防火墙,设置放开和关闭的端口等
vi /etc/sysconfig/iptables
复制–dport 22那一行,然后写需要的端口,redis的话默认6379
(vi编辑器命令:yy复制单行 p粘贴单行)
8.重启iptables服务使配置生效
systemctl restart iptables![在这里插入图片描述]()
9.查看iptables运行状态
systemctl status iptables
10.设置iptables开机自启动
systemctl enable iptables
11.禁止firewall服务开机自启动
systemctl disable firewalld
3.配置redis 使其对外部提供服务
1.打开redis 配置文件;
vi /etc/redis.conf
修改 bind 0,0.0.0; 并且 关闭保护模式
此处一定注意前面是否去掉了# (#代表注释)
2.保存, 重启redis服务
systemctl restart redis
systemctl status redis
4.查看虚拟机IP地址
ifconfig
5.在主机测试连接
1.Windows主机 WIN+R --> cmd 进入命令行模式
2.测试端口(如果telent客户端功能未开启参考下一步)
telnet 虚拟机IP地址 redis端口号
如果是这样说明测试连接成功。
6.补充:‘telnet’ 不是内部或外部命令,也不是可运行的程序 或批处理文件的解决办法
解决方法
1.打开我的电脑找到卸载或更改程序(自己在开始里搜索也行 不一样的window系统不一样的页面 我的是win10)
2.点击右侧的相关设置下的程序和功能
3.然后点击左侧的启用和关闭window功能
4.点击后会弹出一个小窗口,提示请稍后,然后就会出现如图中所示的界面,找到‘Telnet 客户端’在它前面的方框中打√,然后点击确定,telnet服务器不需要打√
5.点击确定以后会出现以下界面
完成后继续返回上一步操作测试是否连接成功。