diff --git a/pkg/zonemgr/internal/zone-file-cache/zone_file_cache.go b/pkg/zonemgr/internal/zone-file-cache/zone_file_cache.go index af37625..923e401 100644 --- a/pkg/zonemgr/internal/zone-file-cache/zone_file_cache.go +++ b/pkg/zonemgr/internal/zone-file-cache/zone_file_cache.go @@ -76,7 +76,7 @@ func (zoneFileCache *ZoneFileCache) generateHeaderSuffix() { zoneFileCache.headerSuf = fmt.Sprintf(" %s %s %s %s)\n", refresh, retry, expire, ttl) if zoneFileCache.nameServerIP != "" { - zoneFileCache.headerSuf += fmt.Sprintf("IN NS %s.\n", zoneFileCache.nameServerName) + zoneFileCache.headerSuf += fmt.Sprintf("@ IN NS %s.\n", zoneFileCache.nameServerName) zoneFileCache.headerSuf += fmt.Sprintf("%s IN A %s\n", nameServerDefault, zoneFileCache.nameServerIP) } } diff --git a/pkg/zonemgr/internal/zone-file-cache/zone_file_cache_test.go b/pkg/zonemgr/internal/zone-file-cache/zone_file_cache_test.go index 7a41002..9b8c991 100644 --- a/pkg/zonemgr/internal/zone-file-cache/zone_file_cache_test.go +++ b/pkg/zonemgr/internal/zone-file-cache/zone_file_cache_test.go @@ -24,7 +24,7 @@ var _ = Describe("cached zone file content maintenance", func() { Describe("cached zone file initialization", func() { const ( headerDefault = "$ORIGIN vm. \n$TTL 3600 \n@ IN SOA ns.vm. email.vm. (0 3600 3600 1209600 3600)\n" - headerCustomFmt = "$ORIGIN vm.%s. \n$TTL 3600 \n@ IN SOA ns.vm.%s. email.vm.%s. (0 3600 3600 1209600 3600)\nIN NS ns.vm.%s.\nns IN A %s\n" + headerCustomFmt = "$ORIGIN vm.%s. \n$TTL 3600 \n@ IN SOA ns.vm.%s. email.vm.%s. (0 3600 3600 1209600 3600)\n@ IN NS ns.vm.%s.\nns IN A %s\n" headerSoaSerial = "$ORIGIN vm. \n$TTL 3600 \n@ IN SOA ns.vm. email.vm. (12345 3600 3600 1209600 3600)\n" )