DNS服务实战:使用自定义域名访问Redis服务

前言

在这篇文章中,你将了解到如何在 CentOS 系统上安装 Redis 服务,并且掌握通过自定义域名来访问 Redis 服务的技巧。通过使用自定义域名,你可以方便地管理和访问你的 Redis 数据库,提高工作效率。无论你是开发者、系统管理员还是对 Redis 感兴趣的读者,这篇文章都会为你提供清晰的指导和实用的技巧。阅读本文,轻松搭建自己的 Redis 服务,并体验自定义域名带来的便捷!

Redis安装

在 CentOS 系统上,使用yum软件包管理器安装 Redis 是一件非常简单的事:

  • 更新系统软件包:
sql 复制代码
sudo yum update
  • 安装 EPEL 软件仓库:
arduino 复制代码
sudo yum install epel-release
  • 安装 Redis:

    sudo yum install redis

  • 启动 Redis 服务:

sql 复制代码
sudo systemctl start redis
  • 设置 Redis 开机自启动:

sudo systemctl enable redis

复制代码
  • 现在 Redis 已经成功安装并启动在 CentOS 系统上了。你可以通过以下命令检查 Redis 是否正常运行:
lua 复制代码
sudo systemctl status redis

另外,你还可以通过以下命令来测试 Redis 服务器是否响应:

复制代码
redis-cli ping

执行 redis-cli ping 命令返回 "pong" 表明 Redis 服务器已经正常响应。

  • bind 和 protected-mode参数修改

bind 和 protected-mode 是 Redis 配置文件中的参数,在 /etc/redis.conf 文件中可以找到。两个参数的作用:

  • bind:这个参数指定了 Redis 监听的 IP 地址,它的默认值是 127.0.0.1,即只监听本地回环地址。如果你想要允许其他主机访问 Redis,需要将其设置为 0.0.0.0 或者服务器的公网 IP 地址(或特定的私有 IP 地址)。例如:
bash 复制代码
bind 0.0.0.0 # 监听所有网络接口

或者

bash 复制代码
bind 192.168.35.101 # 监听指定的 IP 地址
  • protected-mode:这个参数默认为开启状态,意味着 Redis 只允许来自本地的连接。如果你想要允许远程连接,需要将其设置为 no。例如:
arduino 复制代码
protected-mode no

修改了以上配置参数,需要重启 Redis 服务以使其生效。

需要注意的是,如果你将 Redis 监听在公网 IP 地址上并且没有启用访问密码,那么任何人都可以从互联网连接到 Redis 并执行命令。这可能会导致数据泄露和安全问题。因此,建议你启用防火墙和访问密码来保护 Redis 服务器。

  • 端口开放

Redis默认的端口是6379,可以执行下面的命令,来对外开启6379端口:

开放端口

css 复制代码
sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent

firewall-cmd命令参数解释:

  1. --zone 作用域;
  2. --add-port 添加端口,格式为:端口/通讯协议
  3. --permanent 永久生效,没有此参数重启后失效

查询已开放端口列表

css 复制代码
firewall-cmd --zone=public --list

重启防火墙

复制代码
systemctl restart firewalld.service

域名解析

在《从零开始:CentOS系统下搭建DNS服务器的详细教程》中,我在VMware安装了两台服务器主机,主机ip分别是192.168.35.100,192.168.35.99,服务器的操作系统是CentOS,其中DNS服务器的主机地址是192.168.35.100,在DNS服务器的区域配置文件中,还指定了主机ip是192.168.35.99的域名是fanfu.gx;另外,在主机192.168.35.99上安装了Redis服务;需要注意的是两台主机的网络模式,我使用的是NAT模式,而使用 VMWare Workstation 创建虚拟机时,网络模式是 NAT 模式时,使用的就是 vmnet8 网络。

如果在宿主机上,使用域名来访问Redis服务,就需要修改vmnet8 网络上的DNS服务器为192.168.35.100;

执行ping fanfu.gx和telnet fanfu.gx 6379确认网络连通情况

yaml 复制代码
ping fanfu.gx 
telnet fanfu.gx 6379

连接Redis服务

这里给大家推荐一个刚发现的redis的GUI工具:Tiny RDM,下载地址:redis.tinycraft.cc/zh/

  • 输入连接信息:redis服务连接地址和端口,这里可以直接输入上面自定义的域名fanfu.gx

写在最后

喜欢这篇文章吗?不要忘记给它点赞和收藏哦!这篇文章详细介绍了在 CentOS 系统上安装 Redis 服务,并为你展示了如何通过自定义域名来访问它。点赞表示对我的辛勤劳动的认可,收藏则意味着你可以随时回来查看这份有价值的指南。无论你是开发者、系统管理员,还是对 Redis 感兴趣的读者,这篇文章都会为你提供实用的技巧和解决方案。请点击点赞并将这篇文章收藏起来,与更多的朋友分享这个有用的资源!非常感谢你的支持!

相关推荐
我是谁??8 分钟前
在 Rocky Linux 9 无桌面环境中通过 SSH 安装 KVM 虚拟机(Rocky9含 XFCE 桌面/xubuntu20)完整指南
linux·服务器·ssh
子木HAPPY阳VIP25 分钟前
Ubuntu 22.04 VMware 设置固定IP配置
人工智能·后端·目标检测·机器学习·目标跟踪
困死,根本不会27 分钟前
VMware Ubuntu 显示有线连接却无法上网|完整排查与解决笔记
linux·笔记·ubuntu
人间打气筒(Ada)33 分钟前
如何基于 Go-kit 开发 Web 应用:从接口层到业务层再到数据层
开发语言·后端·golang
开心就好202533 分钟前
使用Wireshark进行TCP数据包抓包分析:三次握手与四次挥手详解
后端·ios
Luke Ewin34 分钟前
Linux中部署Qwen3.5大模型
linux·运维·服务器·ai·llm·qwen3.5
用户4419395054871 小时前
OpenClaw服务器部署保姆级教程
后端
zdl6861 小时前
springboot集成onlyoffice(部署+开发)
java·spring boot·后端
Soofjan1 小时前
sync.Mutex讲解
后端
Soofjan1 小时前
sync.RWMutex 源码解析
后端