手機(jī)查看無線網(wǎng)絡(luò)IP地址的操作方法:設(shè)定-連接(無線和網(wǎng)絡(luò))-WLAN設(shè)置-點(diǎn)擊已連接的無線網(wǎng)絡(luò)-IP地址。

成都網(wǎng)絡(luò)公司-成都網(wǎng)站建設(shè)公司創(chuàng)新互聯(lián)建站十余年經(jīng)驗(yàn)成就非凡,專業(yè)從事網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,成都網(wǎng)頁設(shè)計(jì),成都網(wǎng)頁制作,軟文推廣,廣告投放等。十余年來已成功提供全面的成都網(wǎng)站建設(shè)方案,打造行業(yè)特色的成都網(wǎng)站建設(shè)案例,建站熱線:028-86922220,我們期待您的來電!
一、首先介紹蘋果系統(tǒng)下查詢手機(jī)ip:
1、首先點(diǎn)擊【設(shè)置】按鈕
2、開啟無線局域網(wǎng)
3、然后選擇無線網(wǎng)絡(luò)并連接,連接成功后,點(diǎn)擊所連接網(wǎng)絡(luò)后面的驚嘆號(hào)圖標(biāo)
4、然后就能看到該無線網(wǎng)絡(luò)的詳細(xì)信息了,其中就包含了ip地址
二、介紹安卓系統(tǒng)下查詢手機(jī)ip地址,其方法和蘋果系統(tǒng)差不多:
打開系統(tǒng)設(shè)置,點(diǎn)擊進(jìn)入
點(diǎn)擊wlan
然后進(jìn)入高級(jí)設(shè)置
最后就能查看手機(jī)的mac地址和ip地址了
果斷是坑你的錢啊。
下面是解決辦法
1.進(jìn)入手機(jī)系統(tǒng)設(shè)置----無線和網(wǎng)絡(luò)----wifi設(shè)置---菜單鍵----高級(jí)-----在下方ip設(shè)置里勾選“使用靜態(tài)ip”
2.在“使用靜態(tài)ip地址”下方,對(duì)應(yīng)填寫:
ip地址:192.168.1.21(這個(gè)最后一位數(shù)可以隨意改,范圍0~255,如192.168.1.74)
網(wǎng)關(guān):192.168.1.1(注意了,這里是你路由器的網(wǎng)關(guān),這里是默認(rèn)的地址)
網(wǎng)絡(luò)掩碼:255.255.255.0(分為三種,詳細(xì)看電腦里的)
域名1:192.168.1.1(一般和上面的網(wǎng)關(guān)地址保持一致,直接上網(wǎng)的得修改為網(wǎng)絡(luò)網(wǎng)關(guān)地址)
域名2:不填寫(特殊情況填寫)
3.保存!
之后你會(huì)發(fā)現(xiàn)你的wifi掉線后自動(dòng)重新連接上了,之后不必再重啟路由,不會(huì)一直出現(xiàn)“正在獲取ip地址”的提示了
如果不想了解,請(qǐng)直接伸手 : android 獲取局域網(wǎng)IP與MAC 地址(精簡(jiǎn))
開始理清思路:主要使用 linux 兩個(gè)命令(2017-07-21 fix:這個(gè)思路不好,后面使用udp取代【毫秒級(jí)】)
【ping】: 查詢某個(gè)ip是否被設(shè)備占用
【cat】? :文本輸出命令(其實(shí)可以使用 【arp】,但手機(jī)需要root權(quán)限)
【ping】:這個(gè)我就不說了,實(shí)在不知道的,這次度娘不會(huì)騙你的。主要講講 【arp】:這里只簡(jiǎn)單的介紹,推薦一篇博文: Android 平臺(tái)上的 ARP 和 ARP欺騙 。我們的【cat】命令主要為了輸出手機(jī)本地ARP緩存表, ARP命令 可用于查詢本機(jī)ARP緩存中IP地址和 MAC地址 的對(duì)應(yīng)關(guān)系
可以看到我們電腦中緩存的 ip地址與對(duì)應(yīng)的mac地址,但我們手機(jī)上又要怎么獲得呢?
哈哈其實(shí)到這里基本就結(jié)束了,也不算什么詳解,目前這個(gè)方法還有個(gè)缺陷就是,耗時(shí)比較長(zhǎng),我計(jì)算了一下大概得花10秒才能得到局域網(wǎng)內(nèi)的所有存在的ip與對(duì)應(yīng)的mac。
還有待改善,其實(shí)想先取arp緩存,然后把a(bǔ)rp中沒有的ip地址通過ping測(cè)試,然后再取arp緩存,這樣可以減少一部分的ping測(cè)試線程,但為了保證arp中ip對(duì)應(yīng)的mac永遠(yuǎn)是新的,只能每次都循環(huán)ping測(cè)試所有網(wǎng)段內(nèi)的ip。如果有更好的想法,希望來懟我。
改變思路:使用udp來替代原先多線程ping
具體怎么玩我就不寫了,他人的思路,抄襲過來,有損我英俊的形象,寫的還是比較好的。
Android 單線程也能極速刷新并獲取局域網(wǎng)設(shè)備(IP+MAC)信息, 從4分30S 優(yōu)化到 0.150S 不是夢(mèng)
如果覺得他的用起來麻煩,我的IpScanner類也更新了,可以直接copy使用,還是簡(jiǎn)單的。?
奉上項(xiàng)目地址: IpSanner (一個(gè)類一個(gè)回調(diào)就搞定了,簡(jiǎn)單的)
public static String getIPAddress(Context context) {
NetworkInfo info = ((ConnectivityManager) context
.getSystemService(Context.CONNECTIVITY_SERVICE)).getActiveNetworkInfo(); if (info != null info.isConnected()) { if (info.getType() == ConnectivityManager.TYPE_MOBILE) {//當(dāng)前使用2G/3G/4G網(wǎng)絡(luò)
try { //EnumerationNetworkInterface en=NetworkInterface.getNetworkInterfaces();
for (EnumerationNetworkInterface en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements(); ) {
NetworkInterface intf = en.nextElement(); for (EnumerationInetAddress enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements(); ) {
InetAddress inetAddress = enumIpAddr.nextElement(); if (!inetAddress.isLoopbackAddress() inetAddress instanceof Inet4Address) { return inetAddress.getHostAddress();
}
}
}
} catch (SocketException e) {
e.printStackTrace();
}
} else if (info.getType() == ConnectivityManager.TYPE_WIFI) {//當(dāng)前使用無線網(wǎng)絡(luò)
WifiManager wifiManager = (WifiManager) context.getSystemService(Context.WIFI_SERVICE);
WifiInfo wifiInfo = wifiManager.getConnectionInfo();
String ipAddress = intIP2StringIP(wifiInfo.getIpAddress());//得到IPV4地址
return ipAddress;
}
} else { //當(dāng)前無網(wǎng)絡(luò)連接,請(qǐng)?jiān)谠O(shè)置中打開網(wǎng)絡(luò)
} return null;
} /**
* 將得到的int類型的IP轉(zhuǎn)換為String類型
*
* @param ip
* @return
*/
public static String intIP2StringIP(int ip) { return (ip 0xFF) + "." +
((ip 8) 0xFF) + "." +
((ip 16) 0xFF) + "." +
(ip 24 0xFF);
}
/**
* 獲取ip地址
* @return
*/
public static String getHostIP() {
String hostIp = null;
try {
Enumeration nis = NetworkInterface.getNetworkInterfaces();
InetAddress ia = null;
while (nis.hasMoreElements()) {
NetworkInterface ni = (NetworkInterface) nis.nextElement();
EnumerationInetAddress ias = ni.getInetAddresses();
while (ias.hasMoreElements()) {
ia = ias.nextElement();
if (ia instanceof Inet6Address) {
continue;// skip ipv6
}
String ip = ia.getHostAddress();
if (!"127.0.0.1".equals(ip)) {
hostIp = ia.getHostAddress();
break;
}
}
}
} catch (SocketException e) {
Log.i("yao", "SocketException");
e.printStackTrace();
}
return hostIp;
}
當(dāng)前題目:獲取ipandroid,獲取硬盤分區(qū)失敗,可能缺少硬盤驅(qū)動(dòng)
文章地址:http://chinadenli.net/article36/dsghdsg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站改版、建站公司、網(wǎng)站導(dǎo)航、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)