• Android Netd ndc (Native Daemon Connector)



    http://blog.chinaunix.net/uid-23381466-id-5112474.html


    Netd 就是Network Daemon 的缩写,表示Network守护进程。Netd负责跟一些涉及网络的配置,操作,管理,查询等相关的功能实现,比如,例如带宽控制(Bandwidth),流量统计,带宽控制,网络地址转换(NAT),个人局域网(pan),PPP链接,soft-ap,共享上网(Tether),配置路由表,interface配置管理,等等……

    通过netlink,虚拟文件系统,等linux内核提供的用户接口,通信内核,或者直接执行系统模块,管理网络相关部分。

    ndc (Native Daemon Connector),为开发者提供了一个用于管理的接口。

    通过adb可以直接使用CommandListener中定义的各类命令。相似的framework层的NativeDaemonConnector是为上层提供的接口。下面是ndc可用的命令集合

    可用命令表:

        例如: $ adb shell ndc interface list

    interface list
    readrxcounter| readtxcounter
    getthrottle<iface><”rx|tx”>
    setthrottle<iface><rx_kbps|tx_kbps>
    driver<iface><cmd><args>
    route<add|remove> <iface> <”default|secondary”><dst> <prefix> <gateway>
    list_ttys  
    ipfwd status
    enable|disable
    tether status
    start-reverse|stop-reverse
    stop<
    start<addr_1 addr_2 addr_3 addr_4 [addr_2n]>
    interface<add|remove|list>
    dnslist
    dnsset <addr_1> < addr_2>
    nat <enable|disable><iface><extface><addrcnt><nated-ipaddr/prelength>
    pppd attach<tty> <addr_local> <add_remote> <dns_1><dns_2>
    detach<tty>
    softap startap|stopap
    fwreload<iface> <AP|P2P>
    clients
    status
    set<iface> <SSID> <wpa-psk|wpa2-psk|open> [<key><channel> <preamble><max SCB>]
    resolver setdefaultif<iface>
    setifdns<iface><dns_1><dns_2>
    flushdefaultif
    flushif<iface>
    bandwith enable|disable
    removequota|rq
    getquota|gq
    getiquota|giq<iface>
    setquota|sq<bytes> <iface>
    removequota|rqs<iface>
    removeiiquota|riq<iface>
    setiquota|sq<interface><bytes>
    addnaughtyapps|ana<appUid>
    removenaughtyapps|rna<appUid>
    setgolbalalert|sga<bytes>
    debugsettetherglobalalert|dstga<iface0><iface1>
    setsharedalert|ssa<bytes>
    removesharedalert|rsa
    setinterfacealert|sia<iface><bytes>
    removeinterfacealert|ria<iface>
    gettetherstats|gts<iface0><iface1>
    idletimer enable|disable
    add|remove<iface><timeout><classLabel>
    firewall enable|disable|is_enabled
    set_interface_rule<rmnet0><allow|deny>
    set_egress_source_rule<ip_addr><allow|deny>
    set_egress_dest_rule<ip_addr><port><allow|deny>
    set_uid_rule<uid><allow|deny>
    clatd stop|status|start<iface>


  • 相关阅读:
    常用排序
    NetBeans 时事通讯(刊号 # 130 Dec 23, 2010)
    《让子弹飞》向我们提出的问题
    NetBeans 时事通讯(刊号 # 130 Dec 23, 2010)
    过去与今天
    过去与今天
    不搞笑不给力——年会小品《山寨新闻联播》
    GAE 博客——B3log Solo 0.2.5 Beta1 发布了!
    EverBox(同步网盘)邀请
    GAE 博客——B3log Solo 0.2.5 Beta1 发布了!
  • 原文地址:https://www.cnblogs.com/ztguang/p/12646036.html
Copyright © 2020-2023  润新知