多台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的功能了!脚本写的比较简单,也可以根据自己需求来更改脚本完成!

好了,祝您好运!

相关推荐
天远API3 分钟前
零信任架构实战:基于天远劳动仲裁信息查询构建自动化灵活用工劳务派遣人员准入背调网关
运维·人工智能·架构·自动化
路溪非溪14 分钟前
C++标准库之智能指针
linux·开发语言·c++
程序员大雄学编程21 分钟前
Linux 磁盘满了怎么排查?df / du / find 三步定位大文件
linux·运维·php
RuoyiOffice30 分钟前
Hyper-V+Kubernetes 搭建实战:保留 Windows,构建三节点 Linux 容器集群
linux·spring boot·kubernetes·containerd·hyper-v·微服务部署·ruoyi office
Bruce_Liuxiaowei34 分钟前
前端校验登录态,等于没校验——一次应急广播终端高危漏洞的发现与报送
运维·前端·安全
承渊政道1 小时前
Linux网络学习【五种IO模型与⾮阻塞IO】
linux·网络·学习·ubuntu·io模型·非阻塞io
时间售卖铺1 小时前
Docker私有仓库搭建与实战指南
运维·docker·云原生·容器
快乐的熊二1 小时前
每天自动领积分:Trae CN + WorkBuddy 签到自动化
运维·自动化
skywalk81631 小时前
卡不等于分支:我用 TRAE 宝配合 Hive 跑三张任务卡的一天
运维·人工智能·hive·trae
znnnk2 小时前
【Fetch】AI 自动化中的应用——从接口请求到数据获取
运维·自动化