Same issue as OP "Unable to ping domain.local, but can ping server.domain.local"
Mine was a new domain setup for our test environment. After hours of troubleshoot and trying all the suggestions here; my colleague ran dcdiag dns test to find the issue on the domain controller:
this returned something similar:
DNS server: 172.16.0.98 ...