не ОК, а Netbios никакого отношения не имеет.
различать умеет, просто не делает DNS-запрос без точки. не баг, а особенности реализации. или баг
дописывать домен по умолчанию не надо, он дописывается сам
домен уже подразумевается: .local, таким образом, имя хоста будет kali.local.lan.
NetBIOS не при делах вообще
Это баг/особенности реализации windows-версии ping
Имена hostname.local давать не следует, домен local в потребительских роутерах подразумевается/задаётся отдельно
Обеспечить роутинг через ядро может режим tap, в режиме tun роутинг всё равно будет идти через iroute