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

好了,祝您好运!

相关推荐
木子Linux16 分钟前
【Linux打怪升级记 | 问题01】安装Linux系统忘记设置时区怎么办?3个方法教你回到东八区
linux·运维·服务器·centos·云计算
mit6.82422 分钟前
Ubuntu 系统下性能剖析工具: perf
linux·运维·ubuntu
鹏大师运维24 分钟前
聊聊开源的虚拟化平台--PVE
linux·开源·虚拟化·虚拟机·pve·存储·nfs
watermelonoops31 分钟前
Windows安装Ubuntu,Deepin三系统启动问题(XXX has invalid signature 您需要先加载内核)
linux·运维·ubuntu·deepin
阿甘知识库1 小时前
宝塔面板跨服务器数据同步教程:双机备份零停机
android·运维·服务器·备份·同步·宝塔面板·建站
滴水之功1 小时前
VMware OpenWrt怎么桥接模式联网
linux·openwrt
saynaihe1 小时前
安全地使用 Docker 和 Systemctl 部署 Kafka 的综合指南
运维·安全·docker·容器·kafka
ldinvicible2 小时前
How to run Flutter on an Embedded Device
linux
YRr YRr2 小时前
解决Ubuntu 20.04上编译OpenCV 3.2时遇到的stdlib.h缺失错误
linux·opencv·ubuntu
认真学习的小雅兰.3 小时前
如何在Ubuntu上利用Docker和Cpolar实现Excalidraw公网访问高效绘图——“cpolar内网穿透”
linux·ubuntu·docker