I don't know why you thought SELinux had anything to do with this, but anyway:
CentOS isn't going to register itself in the Windows DNS zone because:
- only Active Directory domain members can register names in a DNS zone hosted on a Windows DNS server (unless you enable insecure DNS updates, which is not recommended), and
- CentOS is not Windows and won't attempt to register a DNS record anyway
You can configure the Windows DHCP service to register DNS A (and optionally PTR) records on behalf of DHCP clients. The option(s) to do this can be found on the "DNS" tab in the Properties window for the DHCP scope in question.