前端獲取內網IP

2021-09-22 17:40:07 字數 913 閱讀 9384

個人blog,歡迎關注加收藏

定義函式:

//獲取內網ip

getips());

if (1 || window.mozrtcpeerconnection) );

};rtc.onicecandidate = function (evt) ;

rtc.createoffer(function (offerdesc) , function (e) );

var addrs = object.create(null);

addrs["0.0.0.0"] = false;

function updatedisplay(newaddr) );

for(var i = 0; i < displayaddrs.length; i++)

}console.log('內網ip',displayaddrs[0]); //列印出內網ip

_this.user.ip_in = displayaddrs[0];//獲取內網ip

}function grepsdp(sdp) else if (~line.indexof("c="))

});}

})();

else

},

呼叫函式:

mounted()
元件的js:
vue專案中:

cdn方式引入的話

首先有一點要求, script 必須在 index.html 中的

在 main.js 中 通過 window 獲取物件

const foo = window.foo

vue.prototype.foo = foo

vue 檔案裡:

this.foo(params)

ansible 獲取內網 IP

由於線上機器是多家廠商的且網絡卡會有公網ip和內網ip都繫結情形,並且有些服務必須保證監聽內網ip,但在host清單檔案配置中有可能是內網ip,也有可能是公網ip。使用 變數 會獲取機器所有ip,但沒有排序 使用 變數 則是網絡卡預設ip,經驗證此時有可能是內網ip也有可能是公網ip 安裝 neta...

xss實現獲取內網ip

前提得瀏覽器支援webrtc,測試的時候google瀏覽器測試成功,火狐瀏覽器不支援webrtc,再在xss平台直接複製如下js 1 function form ip ip,port 8function getips callback 10var rtcpeerconnection window.r...

Linux shell 獲取內網ip 終極方法

machine physics net ls sys class net grep v ls sys devices virtual net local ip ip addr grep machine physics net awk 0 9 inet.global 在部署的時候需要獲取內網ip ip...