使用Nodejs获取服务器主机名的代码

获取服务器主机名的Node.js代码

环境

    • Node.js(4.2.4)

 

    CentOS 7

获取主机名

使用Node.js标准的OS模块。

var os = require('os');
var hostname = os.hostname();
console.log(hostname);

本地主机名.localdomain

似乎正在获取hostname命令的值。

[root@localhost ~]# hostname
localhost.localdomain

更改主机名称

在CentOS7中,有两种方法可以更改主机名:一种是修改/etc/hostname文件,另一种是使用hostname命令来更改主机名。

yournewdomain.example.com

只有在重新启动之前,yournewdomain.example.com这个主机名才有效,
而当永久更改/etc/hostname时则使用。

[root@localhost ~]# hostname
yournewdomain.example.com

在CentOS6中,似乎需要设置/etc/sysconfig/network中的HOSTNAME。

NETWORKING=yes
HOSTNAME=yournewdomain.example.com

可能通过执行service network restart来生效(未确认)

请参阅

    • How to change hostname on CentOS 6.5?

 

    CentOS 7 の Hostname を変更する
广告
将在 10 秒后关闭
bannerAds