Linux开机获取IP发送到指定邮箱

之所以有这样的需求,是因为平日主力是用自己的笔记本,公司给配的台式机(主机、显示器)扔工位下面,装了 Centos 玩儿,公司是DHCP 分配IP,每次重启开机都得到台式机登录一下,才能获取最新IP,有点小麻烦,重启后给自己邮箱发个邮件,这样省事儿,看看邮件里的IP,远程 SSH 登录就可以了~

我的台式机系统是 CENTOS,邮箱是163的,安装配置如下:

1、安装mailx

yum install mailx

2、修改配置文件

vim /etc/mail.rc

添加如下内容:
set from=xxxxxx@163.com smtp=smtp.163.com smtp-auth-user={username} smtp-auth-password={password} smtp-auth=login

3、配置开机发邮件

vim /etc/rc.local

ifconfig | mail -s “重启开机邮件 - 最新 IP” xxxx@xxxx.com