我正在使用yocto rocko作为我的主板 我在启动时使用rc.local设置静态ip。但是在一段时间后ip被更改了。 所以我发现以下文件是罪魁祸首
/var/lib/connman/ethernet_*_cable/settings
在下面的文件中导致问题:
IPV4.method = DHCP
我将dhcp更改为手动,一切正常。
如何更改yocto构建或内核或文件系统,以便在我启动新卡时,其值默认为手动
此致
答案 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是有意义的,因此它可以在任何地方工作,然后根据您选择的逻辑在脚本中重新配置。