Я только что нашел эту альтернативу, которая кажется вполне надежной.
EXEPATHSLIST="/usr/bin /usr/sbin /bin /sbin /opt/$1/bin /usr/games /usr/local/bin /usr/local/games /system/bin /system/xbin"
for exepath in $EXEPATHSLIST
do
if [ -x $exepath/$1 ]; then
$exepath/"$@"
exit $?
fi
done
# alternative using command
command -p "$@"
_ES=$? ; [ $_ES -ne 127 ] && exit $_ES
# more alternative search methods here
# ...
# else command not found
exit 127
Существует известная проблема взаимодействия между использованием некоторых программных решений VPN и resolvconf
.
resolvconf
превращает /etc/resolv.conf
в символическую ссылку и использует другое расположение для разрешения DNS под /run/resolvconf/resolv.conf
.
В вашем случае VPN удаляет и заменяет /etc/resolv.conf
без учета текущей настройки. Такую символическую ссылку необходимо восстанавливать каждый раз после использования VPN, или, как вариант, удалить пакет resolvconf
в качестве временной меры.
Я бы также сообщил об ошибке производителю программного обеспечения VPN.