Это странно ... обычно smbmount может самостоятельно определять имена. Однако, поскольку это не так, вы можете использовать nmblookup, чтобы выяснить, какие методы разрешения работают, а затем использовать его как часть команды mount. Например, если вы используете сервер WINS:
$ nmblookup -R -U 172.16.1.3 Haruhi querying Haruhi on 172.16.1.3 172.16.1.3 Haruhi<00>
тогда вы можете извлечь его с небольшой работой с оболочкой:
$ nmblookup -R -U 172.16.1.3 Haruhi | grep 'Haruhi<00>' | cut -d' ' -f1 172.16.1.3
так что вы можете собрать все это вместе:
smbmount //HP/D /media/hp/d/ -o ip=`nmblookup -R -U 172.16.1.3 HP | grep 'HP<00>' | cut -d' ' -f1`
и, следовательно, у вас нет IP-адреса в списке.