2017-01-17 12 views
2

現在、Node.jsのデフォルトゲートウェイのIPアドレスを見つける最も良い方法は何ですか?Node.jsのデフォルトゲートウェイIPを見つける最良の方法は何ですか?

os.networkInterfaces()は、この情報を提供していません。

念頭に置いてくるだけのアイデアは、サブプロセスroute -n標準出力を解析することです:

Kernel IP routing table 
Destination  Gateway   Genmask   Flags Metric Ref Use Iface 
0.0.0.0   192.168.1.2  0.0.0.0   UG 100 0  0 eth0 
192.168.1.0  0.0.0.0   255.255.255.0 U  0  0  0 eth0 
+0

http://stackoverflow.com/questions/24378272/node-js-how-to-get-the-ip-address-of-http-server-listening-on-a-specific-port 重複している可能性があります –

+0

@ AsifSaeedそれはまったく関係ありません。私たちはサーバーについては言及していません。それはまったく異なるシナリオです。 –

答えて

1

使用したネットワークパッケージ:https://www.npmjs.com/package/network

;)

network.get_gateway_ip(function(err, ip) { 
 
    console.log(err || ip); // err may be 'No active network interface found.' 
 
})

関連する問題