使用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 を変更する