1. 程式人生 > >Android通過shell命令修改網路資訊

Android通過shell命令修改網路資訊

文章允許轉載,請註明來源:https://blog.csdn.net/feiniao8651/article/details/81664039
Android一般是通過設定介面來配置各種網路資訊,今天講一下當不方便使用設定的時候,通過shell命令來檢視和配置網路的方法。
注:以下shell命令在不同版本Android系統上可能存在差異。

檢視網路連線資訊

檢視全部連線
#netcfg
ccmni2   DOWN                                   0.0.0.0/0   0x00000080 11:22:22:33:44:11
ccmni0   DOWN                                   0.0.0.0
/0 0x00000080 2a:3d:e1:22:5d:11 ccmni1 DOWN 0.0.0.0/0 0x00000080 1e:bc:dd:5a:32:11 wlan0 UP 192.168.1.151/24 0x00001043 5c:f7:c3:dd:44:11 tunl0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00 lo UP 127.0.0.1/8 0x00000049 00
:00:00:00:00:00 sit0 DOWN 0.0.0.0/0 0x00000080 00:00:00:00:00:00 p2p0 UP 0.0.0.0/0 0x00001003 5e:f7:c3:dd:44:11 ifb0 DOWN 0.0.0.0/0 0x00000082 e6:a9:76:38:04:11 ifb1 DOWN 0.0.0.0/0 0x00000082 96:d6:f4:59:10:11 ip6tnl0 DOWN 0.0.0.0
/0 0x00000080 00:00:00:00:00:11
檢視指定連線
#ifconfig wlan0
wlan0: ip 192.168.1.151 mask 255.255.255.0 flags [up broadcast running multicast]

設定IP

方法1:
//ifconfig <dev> <ip> netmask <value>
 例:ifconfig wlan0 192.168.1.10 netmask 255.255.255.0
方法2:
//ip address add <ip> dev <value>
例:ip address add 192.168.1.10/24 dev wlan0

設定預設閘道器

設定預設閘道器主要是通過路由表

ip route add 192.168.1.0/24 via 192.168.1.1

也可以直接使用dhcp命令來自動獲取

netcfg wlan0 dhcp

設定DNS

ndc resolver setnetdns <netid> <domain> <dns1> <dns2>
例:ndc resolver setnetdns wlan0 "" 8.8.8.8 8.8.4.4

這些命令有的比較簡單,用法也比較單一,比如netcfg,但是有的就要複雜一些,比如路由表的配置。Android 的shell環境裡沒有man的命令,檢視具體的命令用法一般就是在命令後加-h 或者help。

相關推薦

Android通過shell命令修改網路資訊

文章允許轉載,請註明來源:https://blog.csdn.net/feiniao8651/article/details/81664039 Android一般是通過設定介面來配置各種網路資訊,今天講一下當不方便使用設定的時候,通過shell命令來檢視和配置

Android系統中通過shell命令實現wifi的連線控制

簡介 工作中遇到一個“變態”的需求,在android系統中不通過java層控制wifi的連線(主要是修改ap的essid和password),而是需要通過native層實現對wifi的控制。 How 接到這個需求時,第一個想法是如何找到Android

Android下利用Shell命令管理網路介面

為啥要使用shell命令操縱本地網路?因為這樣就可以繞過上層connectService來幹一些事情,至於具體要乾點什麼事情,容我先賣個關子在以後的blog裡說明。 首先進入adb shell,然後去Ping一個伺服器的ip地址 ping 211.69.198.222 P

檢視當前伺服器中的所有的topic,建立topic,刪除topic,通過shell命令傳送訊息,通過shell消費訊息,檢視topic詳情,對分割槽數進行修改

一、 Kafka常用操作命令  檢視當前伺服器中的所有topic [root@hadoop3 kafka]# bin/kafka-topics.sh --list --zookeeper hadoop11:2181 [root@hadoop3 kafk

【linux】CentOS 7 使用ifconfig命令報錯:-bash: ifconfig: command not found;ip/ifcongif命令檢視網路資訊的使用

目錄 一、ip命令檢視網路資訊 二、CentOS 7啟用ifconfig命令 三、ifconfig命令檢視網路資訊 一、ip命令檢視網路資訊 (1)輸入命令檢視網絡卡資訊,找到網絡卡名稱,可以看到該網絡卡已經分配到IP地址,輸入命令: ip addr &nbs

linux重定向總結:如何將shell命令的輸出資訊自動輸出到檔案中儲存

在做批量實驗室,例如跑批量MR的作業,我們會寫好shell指令碼,然後啟動指令碼,等所有作業執行完再去看結果,但是這些執行時的資訊如何儲存下來到檔案中呢?下面這個命令可以完成這個任務。 sh batchjob.sh 2>&1 | tee mylog.log

android 通過adb命令控制wifi開關

手機必須root public static void setSettingsWifi() { ShellUtil.runRootCmd("svc wifi enable"); } package com.watch.in.uitlis.data; /**

Android 通過adb shell命令檢視記憶體,CPU,啟動時間,電量等資訊

1、 檢視記憶體資訊 1)檢視所有記憶體資訊 命令: dumpsys meminfo 例: C:\Users\laiyu>adb shell shell@android:/ $ dumpsys meminfo 2)檢視某個包的記憶體資訊

[Android]通過adb shell input上報命令模擬螢幕點選事件

常用的 input上報命令: input text 1234 實際向介面注入1234文字,有輸入框,能明顯看到效果 input keyevent 4 鍵盤事件,4 為返回 input tap 100 300 單擊觸屏事件 ,模擬點選x=100 y = 30

Android-通過網路獲取xml檔案使用pull解析得到伺服器中的資訊(新聞客戶端)

通過網路獲取xml檔案,使用pull解析該檔案得到伺服器中的資訊; demo中使用了一個開源的圖片載入包,故上傳原始碼方便檢視; 效果圖: 步驟: 1.連線伺服器獲取xml檔案; 2.使用pull解析xml檔案存入實體物件中; 3.解析後將實體物件存入List集合中;

Linux修改Shell命令提示符及顏色

br0 小時 spa 日期 背景顏色 red 24小時 信息 pan 1. Linux登錄過程中加載配置文件順序: /etc/profile → /etc/profile.d/*.sh → ~/.bash_profile → ~/.bashrc → [/etc/bashrc

開發亞馬遜 MWS中feed上傳修改商品資訊 通過GetFeedSubmissionResult來判斷上傳資料是否成功

GetFeedSubmissionResultSample.php 中的方法如下 $config = array ( 'ServiceURL' => $serviceUrl, 'ProxyHost' => null, 'ProxyPort' => -1, 'MaxErrorRetry' =

Android成長記(1)-----android環境搭建與adb shell 命令

整理一下學習android一步一步存下來的自己總結或是從網上摘抄的比較不錯的文件,電腦要上交了,最捨不得的就是自己積累的這麼點東西了,所以決定釋出到黎梓小站,以供大家一起學習以及自己日後忘記了也有地方可找。 1.      htt

Android 通過程式碼實現控制資料網路的開關(僅適用於5.0以上)

Android 5.0以前使用ConnectivityManager通過反射兩個方法setMobileDataEnabled和getMobileDataEnabled來控制行動網路開和關。  Android 5.0以後使用TelephonyMananger類通過反射獲取setDataEna

Linux的系統呼叫 網路連線狀態 磁碟I/O 可疑行為監控/日誌收集 SHELL命令執行流程

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

使用android-SerialPort-api時候出現問題(android程式碼執行shell命令

最近在搞移動端串列埠通訊,使用的是官方的介面 android-SerialPort-api,這個接口裡面需要對/dev這個資料夾下面的串列埠檔案進行操作 所以demo裡面要執行su命令對dev資料夾下面的ttySN檔案進行許可權更改,改為666,所以重點來了 我們先看下面的相

通過adb shell獲取當前視窗資訊

通過adb shell獲取當前視窗,目的是判斷是否有電話接入 獲取當前視窗資訊: adb shell dumpsys window windows | grep mCurrent  在鎖屏狀態:mCurrentFocus=Window{d4d7e33 u0 com.ss.and

shell採集系統cpu 記憶體 磁碟 網路資訊

cpu資訊採集 cpu使用率 採集演算法 通過/proc/stat檔案採集並計算CPU總使用率或者單個核使用率。以cpu0為例,演算法如下: 1. cat /proc/stat | grep ‘cpu0’得到cpu0的資訊 2. cpuTotal1=user+nice+system+id

在idea的terminal中使用git命令修改shell path 報錯git java.io.ioexception:couldnt create pty

安裝好git,配置好git環境。在idea的terminal中使用git命令,修改shell path,確定重啟之後出現報錯git java.io.ioexception:couldnt create pty 在網上搜集到的大部分答案是使用管理員許可權,執行IDEA。然餓0-0 ,我這樣做了也沒

Android 修改 keystore 資訊

在進行 開放sdk接入的時候,比如微信sdk,就需要 對apk進行簽名才能呼叫 頻繁打包很繁瑣,且不能除錯,這就需要對debug包進行簽名, 而eclipse等工具是用預設 金鑰檔案 的別名和密碼進行簽名的(居然不能自定義!!!),而我們自己的金鑰檔案一般跟ide的預設名字不一致,這就需要我們將debug.k