node 获取本机主机名和ip

/**获取本机ip**/
function getIPAdress(){
    var interfaces = require(‘os‘).networkInterfaces();
    for(var devName in interfaces){
        var iface = interfaces[devName];
        for(var i=0;i<iface.length;i++){
            var alias = iface[i];
            if(alias.family === ‘IPv4‘ && alias.address !== ‘127.0.0.1‘ && !alias.internal){
                return alias.address;
            }
        }
    }
}

var hostname = require("os").hostname();//主机名

时间: 2024-11-05 21:42:49

node 获取本机主机名和ip的相关文章

C++实现获取本机机器名及外网IP代码

#include "stdafx.h" #include <WINSOCK2.H> #include <urlmon.h> #pragma comment(lib, "ws2_32.lib") #pragma comment(lib, "urlmon.lib") #define MAX_SIZE 1024 int GetLocalIP(); int GetInternetIP(); int main(int argc, c

js获取本机mac地址,IP地址,计算机名

<!DOCTYPE HTML> <html> <head> <title>js获取本机mac地址,IP地址,计算机名</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta content="MSHTML 6.00.2800.1106" name="

CentOS7 设置主机名及IP映射

1.设置主机名 查看本机的主机名,使用如下三个命令中任意一个即可 1 # hostname 2 # uname -n 3 # cat /proc/sys/kernel/hostname 使用 vi 编辑器打开 /etc/hostname 文件 1 # vi /etc/hostname 删除文件中原有内容,添加内容主机名:node-1,保存退出 2.设置主机名及IP映射 使用 vi 编辑器打开 /etc/hosts 文件 1 # vi /etc/hosts 在文件尾部添加内容,格式:IP地址 主机

统计文件系统使用情况并每行添加主机名和ip

注意:sed中调用变量是'"$HOSTIP "',单引号加双引号 脚本如下: #!/bin/bash##查看文件系统,并在每行添加主机名.IP#gain ipHOSTIP=ip ro |grep eth0|grep src|awk '{print $9}'#gain hostnamehost_name=$(hostname)tody=date +%Y%m%dpath=/root/test/tmppath_df=df.log ##查看文件系统使用情况cd $pathif [ -f $pa

Py获取本机指定网卡的ip地址

前段时间需要批量修改服务器的配置文件,里面包含本机的IP地址,由于服务器有多块网卡并且配置多个ip地址,一开始想写shell脚本批量修改,但是既然现在正在学Python,何不研究下使用Python写,在网络上搜了相关文章,根据自己实际情况,便有了下面的脚本: 利用Python获取本机指定网卡的ip地址: #!/usr/bin/env python # -.- coding: utf-8 -.- # By Sandler import socket import fcntl import stru

修改Linux主机名与IP之间的映射关系

linux主机版本: Distributor ID: UbuntuDescription: Ubuntu 14.10Release: 14.10 一.修改linux主机名 1.使用hostname命令可以查看当前主机名 2.在 /etc/hostname文件中修改主机名后保存(有的版本在/etc/sysconfig/network中修改主机名) 二.修改主机名与IP之间的映射 在/etc/hosts中修改主机名和IP之间的映射 完成这两部之后重启系统. 然后使用命令ping新的主机名 发现主机名

写一个交互脚本,实现能够定义主机名及IP地址

写一个交互脚本,实现能够定义主机名及IP地址 脚本内容↓ [[email protected] scripts]# cat xiugaizhuji.sh #!/bin/bash ############################################################# # File Name: jiaohu.sh # Version: V1.0 # Author: clsn # Organization: http://blog.znix.top # Create

Asp.net MVC获取访问系统的客户端计算机的主机名和IP地址

string HostName = string.Empty; string ip = string.Empty; string ipv4 = String.Empty; if (!string.IsNullOrEmpty(System.Web.HttpContext.Current.Request.ServerVariables["HTTP_VIA"])) ip = Convert.ToString(System.Web.HttpContext.Current.Request.Ser

java 获取局域网中的所有主机名和IP地址

DOS命令 命令 意义 net view 获取局域网中的所有主机名 ipconfig -all 获取本地IP,主机名,MAC地址 arp -a 获取本局域网中的所有IP地址和物理地址 ping -a x.x.x.x 获取x.x.x.x的主机名 nbtstat -a 主机名 获取MAC地址 java exec 执行外部命令 String command = "net view" Runtime r = Runtime.getRuntime(); Process p = r.exec(co