获取linux主机的公网ip,并将该ip发到email,怎样实现? ifconfig -a 获取的是内网ip,不可行啊

获取linux主机的公网ip,并将该ip发到email,怎样实现? ifconfig -a 获取的是内网ip,不可行啊,第1张

ifconfig -a获得的是分配给本机的ip,但由于ipv4地址的短缺,一般组网时都使用了NAT转换技术,所以获取不到公网ip。

使用如下方法获取并发送到邮箱:

curl -s "http://checkip.dyndns.org/"|cut -f 6 -d" "|cut -f 1 -d"<" | mail -s “告诉你分给本机的公网ip” 收件邮箱

能发送成功前提是你已经给本机配置好了发件邮箱

可以使用U-Mail邮件服务器

步骤如下:

1、下载U-Mail邮件系统 for CentOS(6.X) 一体盘

请去http://www.comingchina.com/html/downloads/ 下载U-Mail邮件服务器最新版本。

 2、解析好域名,将域名的MX记录和的A记录解析到邮件服务器的IP地址。

MX记录和A记录解析方法参考: http://www.comingchina.com/html/faq/anzhuangzhongzhuangbeifen/954.html

如果是将邮件服务器放置在内网,通过端口映射的方式将外网IP的服务端口映射到内网,那么必须映射端口:25、110、80等。

3、将BIOS启动方式设置为光驱启动,并放入U-Mail for CentOS(6.X) 一体盘光盘

4、出现安装界面后,按回车键 

5、设置TCP/IP参数(使用Tab键切换,空格键选择),选择如下图,按“OK”按钮。

6、设置IP地址、子网掩码、网关和DNS等参数(请根据自己的网络环境设置这些参数),如下图。按“OK”按钮。

7、点击“Yes,discard any data”按钮进行初始化磁盘(如磁盘中有重要数据,请先备份再 *** 作),如下图:

8、设置root密码,点击“下一步

9、设置分区,这里我们选择自动分区(用户可以自定义分区,一般建1个boot分区,1个swap分区和1个根分区),点击“下一步”,如下图:

10、直接点击“下一步”,如下图:

11、直接点击“下一步”: 

12、选择默认的GRUB引导装载程序,并点击“下一步”,如下图:

13、开始安装系统 

14、出现安装完成界面,点击“重新引导”重启服务器

 15、重启好后,输入root帐号和密码登录系统,如下图:


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7292576.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-03
下一篇2023-04-03

发表评论

登录后才能评论

评论列表(0条)

    保存