多台Centos快速区分,让Centos开机自动显示它的IP地址!

背景说明:当公司拥有多台Centos服务器,管理员很容易弄混淆导致不好区分,在这样的情况下我们可以写个简单脚本来实现开机自动显示它的IP地址,从而达到区分开来的结果!

首先我们来开下效果,登录之前的

下面是通过SSH登录后的效果

都可以完美实现,满足需求,再也不用为了每次都要登录SSH再查询IP了!下面是具体实现的方法以及内容

root@ippbx_ \~# cat /usr/local/bin/denglu

=============================================

Welcome to IP PBX

IPADDR=192.168.8.12

WANIP=47.108.216.3

user:admin passwd:admin

passwd:123456

If you need help, please add WeChat: skd8999

==============================================

root@ippbx_ \~# cat /usr/local/bin/IPADDR

#!/bin/bash

判断 /usr/local/bin/IPADDR 是否存在于开机启动文件中

grep -q "/usr/local/bin/IPADDR" /etc/rc.local

if $? -eq 0 ; then

echo "/usr/local/bin/IPADDR 已存在于开机启动文件中。"

else

echo "/usr/local/bin/IPADDR" >> /etc/rc.local

echo "/usr/local/bin/IPADDR 已添加到开机启动文件中。"

fi

cat /usr/local/bin/denglu > /etc/issue

cat /usr/local/bin/denglu > /etc/motd

IP=`ifconfig | grep eth*|grep -Eo '0-9.{7,15}'|head -n1`

ServerIP=`curl icanhazip.com`

sed -i "3s/.*/IPADDR=$IP/" /etc/issue

sed -i "4s/.*/WANIP=$ServerIP/" /etc/issue

sed -i "3s/.*/IPADDR=$IP/" /etc/motd

sed -i "4s/.*/WANIP=$ServerIP/" /etc/motd

root@ippbx_ \~#

两个文件的位置

/usr/local/bin/IPADDR

/usr/local/bin/denglu

即可实现开机启动自动实现显示当前IP的功能了!脚本写的比较简单,也可以根据自己需求来更改脚本完成!

好了,祝您好运!

相关推荐
沸速存储7 小时前
整机瓶颈判断思路,自上而下定位卡顿根源
运维·服务器·电脑·内容运营
奈斯先生Vector7 小时前
告别工具碎片化:基于 Nano Banana 全模态 AI 聚合架构搭建“文本-图像-视频”自动化协同生产线
运维·数据库·人工智能·架构·自动化·aigc·音视频
乌萨奇也要立志学C++7 小时前
【Linux】网络基础 从零理解网络通信:局域网、跨网传输与 Socket 预备知识
linux·服务器·网络
DLYSB_8 小时前
AIOps 大模型实战:基于 LangChain 运维 Agent 的根因诊断与现场声光播报闭环
运维·langchain·报警灯
RisunJan9 小时前
Linux命令-slabtop(实时显示内核 slab 缓存信息)
linux
一可米10 小时前
gitHub.com Actions自动化发布
运维·自动化·github
智塑未来11 小时前
证券公司智能运维平台哪个品牌做得好?擎创科技智能运维 2.0 适配券商全场景
运维·科技·区块链
蚰蜒螟11 小时前
从内核源码看Linux启动:chroot、execve与MS_MOVE的协奏曲
linux·服务器·网络
酷可达拉斯12 小时前
自动化运维-ansible配置文件与主机清单
linux·运维·自动化·ansible
影视飓风TIM12 小时前
Linux下C语言缓冲区原理 + Git版本控制
linux·c语言·git