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

相关推荐
Javis2113 分钟前
【Linux高级全栈开发】2.1.3 http服务器的实现
linux·服务器·http
GoWjw17 分钟前
Linux虚拟文件系统(1)
运维·服务器·数据库
SunTecTec44 分钟前
Linux grep -r 查找依赖包是否存在依赖类 Class
linux·运维·服务器
Johny_Zhao1 小时前
AI+自动化测试系统方案:网络设备与网络应用智能测试
linux·网络·人工智能·python·网络安全·docker·ai·信息安全·云计算·ansible·shell·cisco·huawei·系统运维·itsm·华三·deepseek
Javis2111 小时前
【Linux高级全栈开发】2.1.2 事件驱动reactor的原理与实现
linux·运维·php
FBI HackerHarry浩1 小时前
Linux云计算训练营笔记day10(MySQL数据库)
linux·运维·数据库·笔记·mysql
南暮思鸢1 小时前
vulnhub靶场——secarmy
linux·网络安全·vulnhub靶场·write up·secarmy
掘金-我是哪吒2 小时前
分布式微服务系统架构第134集:笔记1运维服务器经验,高并发,大数据量系统
运维·笔记·分布式·微服务·系统架构
YOYO--小天2 小时前
RK3588 ADB使用
linux·嵌入式硬件·adb
Strugglingler2 小时前
Shell 脚本
linux·bash·shell