徐州市中心做网站的公司招聘,做网站公奇闻司郑州汉狮,wordpress小工具更改颜色,网络营销的定义和内容这里写目录标题1.在Centos7上安装ansible2.使用ansible操作飞牛os3.在飞牛os上安装cpolar4.配置公网地址5.保留固定TCP公网地址总结Ansible 作为一款开源自动化运维工具#xff0c;核心功能是通过 SSH 协议对多台远程设备实现批量配置、软件部署、命令执行等操作#xff0c;无…这里写目录标题1.在Centos7上安装ansible2.使用ansible操作飞牛os3.在飞牛os上安装cpolar4.配置公网地址5.保留固定TCP公网地址总结Ansible 作为一款开源自动化运维工具核心功能是通过 SSH 协议对多台远程设备实现批量配置、软件部署、命令执行等操作无需在被管理设备安装代理程序适配 CentOS、Ubuntu 等多种类 Unix 系统既适合企业运维人员管理多台服务器、NAS 设备也适合家庭用户打理家用 NAS最大优点是用代码替代手动操作能大幅降低重复运维工作的耗时和出错概率。✨使用 Ansible 的过程中发现它的 “剧本” 式操作逻辑虽然上手简单但提前做好目标设备的 SSH 配置很关键比如确认密码登录、root 登录权限是否开启否则容易出现连接失败的情况而且编写操作指令时要精准对应设备路径和权限避免因指令细节问题导致操作失效。不过 Ansible 仅依靠局域网连接设备时会带来不少实际使用中的不便比如家庭用户出门在外想给 NAS 新建存储目录、整理文件或者企业运维人员出差时要紧急调整服务器配置都因为设备仅限局域网访问而无法及时操作只能等回到内网环境才能处理耽误事又影响效率。而将 Ansible 与 cpolar 内网穿透结合后就能彻底打破这种地域限制不用折腾公网 IP 和复杂网络配置就能让局域网内的 NAS、服务器被外网访问不管是在家外调整家用 NAS 的文件存储结构还是异地处理企业设备的批量配置都能通过 Ansible 的自动化指令远程完成既保留了 Ansible 批量管理的高效又解决了远程访问的核心痛点。教程已为各位老师准备好喽就在下面就在下面1.在Centos7上安装ansible更新所有系统软件包yum update -y安装EPEL仓库提供 Ansible 包yuminstall-y epel-release安装ansbile验证是否安装成功ansible --version2.使用ansible操作飞牛os未安装飞牛的小伙伴可以参考这篇文章https://www.bilibili.com/video/BV1o3sheAEwB/?spm_id_from333.1387.search.video_card.click进入到ansible安装目录cd/etc/ansible进入到hosts文件夹用于定义Ansible将要管理的目标主机及其相关属性。这个文件告诉Ansible哪些机器需要被操作以及如何连接到这些机器。我这里添加的是[dbservers]192.168.42.140ansible_userrootansible_port22ansible_password******[dbservers]便于引用192.168.42.140飞牛IPansible_user用户名ansible_port端口ansible_password密码验证一下所写目标是否可以ping通ansible dbservers -mping若出现下面的报错去需要远程的主机检查sudovi/etc/ssh/sshd_config确保以下行未被注释并设置为 yesPasswordAuthenticationyesPermitRootLoginyes保存文件后重启 SSH 服务以应用更改systemctl restart sshd这样就可以啦接下来我们写一个文件写上我们想对飞牛操控的命令例如我这里想在/tmp下创建一个haha文件vi/etc/ansible1.yml--- - name: 创建文件 hosts: dbservers become:yestasks: - name: 创建/tmp/haha文件 file: path: /tmp/haha state:touch运行1.ymlansible-playbook1.yml --ask-pass连接飞牛上查看ls/tmp我们可以看到haha文件已经创建好啦这样我们就成功的操控飞牛啦3.在飞牛os上安装cpolar现在我们已经可以用ansible操控飞牛啦但是还有个问题——如果不在一个局域网怎么办呢别担心这时候就需要我们的内网穿透神器Cpolar它能帮你把本地的服务发布到公网上让它帮你把本地的服务发布到公网从而实现随时随地都能操控飞牛云首先打开飞牛云NAS设置界面,开启ssh 连接,端口默认为22即可,开启后,我们就可以ssh 连接飞牛云NAS执行命令然后我们通过输入飞牛云NAS的IP地址ssh远程连接进去,因为fnOS是基于Linux 内核开发的,所以我们可以按照cpolar的Linux安装方法进行安装:连接后执行下面cpolar Linux 安装命令sudocurlhttps://get.cpolar.sh|sh再次输入飞牛云nas的密码确认后即可自动安装安装完成后执行下方命令查看cpolar服务状态如图所示即为正常启动sudosystemctl status cpolarCpolar安装和成功启动服务后在浏览器上输入飞牛云主机IP加9200端口即:【http://localhost:9200】访问Cpolar管理界面使用官网注册的账号登录,登录后即可看到配置界面,接下来在web界面配置即可4.配置公网地址通过配置你可以在本地 WSL 或 Linux 系统上运行 SSH 服务并通过 Cpolar 将其映射到公网从而实现从任意设备远程连接开发环境的目的。隧道名称可自定义本例使用了:ssh注意不要与已有的隧道名称重复协议tcp本地地址192.168.42.137:22端口类型随机临时TCP端口地区China Vip创建成功后打开左侧在线隧道列表,可以看到刚刚通过创建隧道生成了公网地址接下来就可以在其他电脑或者移动端设备异地上使用任意一个地址在终端中访问即可。tcp 表示使用的协议类型2.tcp.cpolar.top是 Cpolar 提供的域名13126是随机分配的公网端口号通过 Cpolar 提供的公网地址和端口使用 SSH 协议从任意一台主机操控飞牛啦接下来我们操作一下。修改hosts配置文件[dbservers]2.tcp.cpolar.topansible_userrootansible_port13126ansible_password***添加一个文件写入下列内容vi/etc/ansible/2.yml--- - name: 创建文件 hosts: dbservers become:yestasks: - name: 创建/vol2/1000/shan 目录 file: path: /vol2/1000/shan state: directory运行ansible-playbook2.yml --ask-pass创建成功打开飞牛我们也可以看见创建的文件夹shan。5.保留固定TCP公网地址使用cpolar为其配置TCP地址该地址为固定地址不会随机变化。选择区域和描述有一个下拉菜单当前选择的是“China VIP”。右侧输入框用于填写描述信息。保留按钮在右侧有一个橙色的“保留”按钮点击该按钮可以保留所选的TCP地址。列表中显示了一条已保留的TCP地址记录。地区显示为“China VIP”。地址显示为“6.tcp.vip.cpolar.cn:12648”。登录cpolar web UI管理界面点击左侧仪表盘的隧道管理——隧道列表找到所要配置的隧道ssh点击右侧的编辑。修改隧道信息将保留成功的TCP端口配置到隧道中。端口类型选择固定TCP端口预留的TCP地址填写保留成功的TCP地址点击更新。创建完成后打开在线隧道列表此时可以看到随机的公网地址已经发生变化地址名称也变成了保留和固定的TCP地址。最后测试一下固定的地址是否好用测试命令ssh-p12648root6.tcp.vip.cpolar.cn这样我们就可以利用ansible随时随地操控飞牛啦总结Ansible 的自动化能力让 NAS、服务器这类设备的管理告别了繁琐的手动点击和逐台操作而 cpolar 则补齐了远程访问的短板两者结合后无论是家庭用户日常管理家用 NAS还是企业运维人员维护多台设备都能摆脱内网的束缚随时随地通过简单的操作完成设备配置、文件管理等需求。这种搭配既贴合普通用户的实际使用场景也能满足企业日常运维的基本需求让设备管理真正做到高效、便捷且不受地域限制。感谢您对本篇文章的喜爱有任何问题欢迎留言交流。