Android shell命令查詢ip,網關,DNS


查看所有網絡信息

C:\>adb shell
root@android:/ # netcfg
netcfg
ip6tnl0  DOWN                                   0.0.0.0/0   0x00000080 00:00:00:
00:00:00
gre0     DOWN                                   0.0.0.0/0   0x00000080 00:00:00:
00:00:00
eth0     UP                               192.168.0.180/24  0x00001043 00:00:00:
ec:0a:00
sit0     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
tunl0    DOWN                                   0.0.0.0/0   0x00000080 00:00:00:
00:00:00

 查看 eth0

root@android:/ # ifconfig eth0
ifconfig eth0
eth0: ip 192.168.0.180 mask 255.255.255.0 flags [up broadcast running multicast]

 查看DNS

root@android:/ # getprop net.eth0.dns1
getprop net.eth0.dns1
8.8.8.8

root@android:/ # getprop net.eth0.dns2
getprop net.eth0.dns2
8.8.4.4

 查看ip

root@android:/ # ifconfig eth0 192.168.0.173 netmask 255.255.255.0
ifconfig eth0 192.168.0.173 netmask 255.255.255.0

root@android:/ # ifconfig eth0
ifconfig eth0
eth0: ip 192.168.0.173 mask 255.255.255.0 flags [up broadcast running multicast]

 設置網關

root@android:/ # route add default gw 192.168.0.1 dev eth0
route add default gw 192.168.0.1 dev eth0

 添加dns

root@android:/ # setprop net.eth0.dns1 8.8.8.8
setprop net.eth0.dns1 8.8.8.8

root@android:/ # setprop net.eth0.dns2 8.8.4.4
setprop net.eth0.dns2 8.8.4.4

 查詢eth0配置

root@android:/ # getprop | grep eth0
getprop | grep eth0
[dhcp.eth0.dns1]: [192.168.0.1]
[dhcp.eth0.dns2]: []
[dhcp.eth0.dns3]: []
[dhcp.eth0.dns4]: []
[dhcp.eth0.gateway]: [192.168.0.1]
[dhcp.eth0.ipaddress]: [192.168.0.180]
[dhcp.eth0.leasetime]: [3600]
[dhcp.eth0.mask]: [255.255.255.0]
[dhcp.eth0.pid]: [13800]
[dhcp.eth0.reason]: [PREINIT]
[dhcp.eth0.result]: [failed]
[dhcp.eth0.server]: [192.168.0.1]
[dhcp.eth0.vendorInfo]: []
[net.change]: [net.eth0.dns2]
[net.eth0.dns1]: [8.8.8.8]
[net.eth0.dns2]: [8.8.4.4]

 ifconfig eth0配置

以下各值常見於所有的基本配置文件中:
     * DEVICE=name,這里name是物理設備的名字(動態分配的PPP設備應當除外,
       它的名字是“邏輯名”。
     * IPADDR=addr, 這里addr是IP地址。
     * NETMASK=mask, 這里mask是網絡掩碼。
     * NETWORK=addr, 這里addr是網絡地址。
     * BROADCAST=addr, 這里addr是廣播地址。
     * GATEWAY=addr, 這里addr是網關地址。
     * ONBOOT=answer, 這里answer取下列值之一:
           o yes -- 該設備將在boot時被激活。
           o no -- 該設備不在boot時激活。
     * USERCTL=answer, 這里answer取下列值之一:
           o yes --非root用戶可以控制該設備。
           o no -- 非root用戶不允許控制該設備。
     * BOOTPROTO=proto, 這里proto取下列值之一:
           o none -- 不使用boot時協議。
           o bootp -- 使用bootp協議。
           o dhcp --使用dhcp協議。

終端:查詢IP地址: ifconfig -a
 修改局域網IP:
 1.以 root 登錄
 2.修改配置文件
 /etc/sysconfig/network-scripts/ifcfg-eth0

 文件內容如下:
 \DEVICE=eth0
 HWADDR=00:0C:29:A2:8C:B2
 ONBOOT=yes
 TYPE=Ethernet
 NETMASK=255.255.255.0 
 IPADDR=192.168.1.11 -> 修改為 192.168.1.12
 GATEWAY=192.168.1.1 

 reboot
ifconfig eth0 新ip 然后編輯/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip 
ifconfig eth0 新IP

然后編輯/etc/sysconfig/network-scrIPts/ifcfg-eth0,修改IP

一、修改IP地址

[aeolus@db1 network-scrIPts]$ vi ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

IPADDR=219.136.241.211

NETMASK=255.255.255.128

GATEWAY=219.136.241.254

二、修改網關

vi /etc/sysconfig/network

NETWORKING=yes

HOSTNAME=Aaron

GATEWAY=192.168.1.1

三、修改DNS

[aeolus@db1 etc]$ vi resolv.conf

nameserver 202.96.128.68

nameserver 219.136.241.206


四、重新啟動網絡配置

/etc/init.d/network restart


修改IP地址

即時生效:

# ifconfig eth0 192.168.0.20 netmask 255.255.255.0

啟動生效:

修改/etc/sysconfig/network-scrIPts/ifcfg-eth0

修改default gateway

即時生效:

# route add default gw 192.168.0.254

啟動生效:

修改/etc/sysconfig/network-scrIPts/ifcfg-eth0

修改DNS

修改/etc/resolv.conf

修改后可即時生效,啟動同樣有效

修改host name

即時生效:

# hostname fc2

啟動生效:

修改/etc/sysconfig/network

netcfg eth0 dhcp

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM