为什么connman ipv4设置默认使用dhcp

时间:2018-06-15 11:34:52

标签: linux yocto rootfs connman

我正在使用yocto rocko作为我的主板 我在启动时使用rc.local设置静态ip。但是在一段时间后ip被更改了。 所以我发现以下文件是罪魁祸首

/var/lib/connman/ethernet_*_cable/settings

在下面的文件中导致问题:

  

IPV4.method = DHCP

我将dhcp更改为手动,一切正常。

如何更改yocto构建或内核或文件系统,以便在我启动新卡时,其值默认为手动

此致

1 个答案:

答案 0 :(得分:0)

如果您想在启动时手动继续操作,可以使用connmanctl。我使用这些命令:

@app.route('/query',methods=['POST'])   
def query_neo_dynamic():
    data="currently working"
    #return json.dumps(fetch_specific_data(type,name,i_num))
    req_data=request.get_json()
    return json.dumps(json.dumps(req_data))
if __name__=="__main__":
    app.run()

以太网_ * _ cable中的*是没有:'s的mac地址。

我想你可以修补connman默认使用静态,但不会带来所有具有相同IP的主板,如果网络上的地址/路由与静态设置不匹配,则无法正常工作?恕我直言,将它留在DHCP是有意义的,因此它可以在任何地方工作,然后根据您选择的逻辑在脚本中重新配置。