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

好了,祝您好运!

相关推荐
mounter6254 小时前
BPF 的进化史:从网络过滤器到 AI 时代的 Linux 核心引擎
linux·网络·人工智能·ebpf·linux kernel·kernel
zandy10115 小时前
体验家 XMPlus 批量操作与自动化工作流引擎:让大规模运营从手动执行走向规则驱动
大数据·运维·自动化
Sagittarius_A*5 小时前
Docker:渗透前置容器化核心基础
运维·安全·docker·容器
代码AC不AC6 小时前
【Linux】线程池
linux·线程池
阿米亚波7 小时前
【EVE-NG 实战】防火墙基础(VLAN · VRRP · NAT · ACL · 静态路由)
运维·网络·笔记·网络协议·计算机网络·网络安全·运维开发
日取其半万世不竭8 小时前
云服务器迁移怎么少停机?DNS 切换前后的完整清单
运维·服务器
FREEDOM_X8 小时前
Linux 多线程编程——总结
java·linux·运维·ubuntu
名字还没想好☜8 小时前
Docker 多阶段构建:把镜像从 1.2GB 砍到 15MB
运维·docker·容器·多阶段构建·镜像优化
祸心依旧8 小时前
Visual Studio 五月更新 —— 计划、评审、优化
运维·人工智能·visual studio
Web4Browser8 小时前
Headless 浏览器自动化适合哪些任务?巡检、截图和提交动作要分级
运维·前端·自动化