【发布时间】:2021-03-07 09:21:43
【问题描述】:
raspberry 上的可预测网络接口通常通过 sudo raspi-config -> 启用可预测网络接口设置。有没有办法以编程方式启用此选项?我有一个初始化树莓派的 shell 脚本,它也应该启用上述选项。
【问题讨论】:
标签: raspberry-pi4 network-interface raspbian-buster
raspberry 上的可预测网络接口通常通过 sudo raspi-config -> 启用可预测网络接口设置。有没有办法以编程方式启用此选项?我有一个初始化树莓派的 shell 脚本,它也应该启用上述选项。
【问题讨论】:
标签: raspberry-pi4 network-interface raspbian-buster
通过快速查看source code at line 1866,我找到了do_net_names 函数。这是您可能想要使用的代码的 sn-p:
if [ $RET -eq 0 ]; then
sed -i $CMDLINE -e "s/net.ifnames=0 *//"
rm -f /etc/systemd/network/99-default.link
STATUS=enabled
elif [ $RET -eq 1 ]; then
ln -sf /dev/null /etc/systemd/network/99-default.link
STATUS=disabled
else
return $RET
fi
【讨论】:
sudo raspi-config do_net_names 0 来启用可预测的名称。
正确的命令其实是... $ sudo raspi-config nonint do_net_names 0
如果没有 nonint 参数,则在执行 raspi-config 时会使用 UI。
【讨论】: