Краткий ответ :Позвоните ifup --no-act
с конфигурацией сети, чтобы протестировать и проверить код возврата.
Подробный ответ :Я делал что-то очень похожее для встраиваемого устройства; вот соответствующая часть сценария инициализации, который я создал для этой цели, который выполняется до запуска networking
, поэтому он гарантирует, что система имеет работающую настройку Ethernet.
ETH0_CUSTOM=/var/myproject/etc/interfaces.eth0
result=1
if [ -f "${ETH0_CUSTOM}" ]; then
ifup -n -i "${ETH0_CUSTOM}" eth0
if [ $? -eq 0 ]; then
ln -sf "${ETH0_CUSTOM}" /etc/network/interfaces.eth0
result=0
else
echo "Validating ${ETH0_CUSTOM} failed"
fi
fi
if [ ${result} -ne 0 ]; then
ln -sf /etc/network/interfaces.eth0.default /etc/network/interfaces.eth0
fi
В оригинальном /etc/network/interfaces
действительные настройки включены в
source /etc/network/interfaces.eth0
Откройте nemo
и перейдите к
Настройки → Дисплей → Заголовки значков
и установите для первой опции значение none
: