Vraag Wat is de betekenis van '@' in een DNS-zonebestand?


Ik heb de volgende gegevens in mijn DNS-zonebestand voor mijn domein:

$ORIGIN mydomain.com.
@       IN      A       208.X.Y.Z
mail    IN      A       208.X.Y.Z
... etc..

Wat doet de @ lijn betekenen? Ik weet wat een A-record is .. maar een host met een ampersand  op teken?


82
2017-11-12 03:56


oorsprong


Een beetje nitpicky misschien maar @ is geen ampersand. ;) - John Gardeniers
HAHAH oooops :) Dat is zo waar ... tijd om dat op te lossen .. (donna waarom ik zei dat het een ampersand is / &) .. .... - Pure.Krome


antwoorden:


RFC 1035 definieert de indeling van een DNS-zonebestand.

... op pagina 34 vindt u:

@ Een vrijstaand @ is   gebruikt om de huidige oorsprong aan te duiden.

Dit betekent dat @ is een snelkoppeling voor de naam die is gedefinieerd met $ORIGIN.

U kunt meer informatie vinden over $ORIGIN  hier, dat is een uittreksel van Pro DNS en BIND, uitgegeven door Apress.


59
2017-11-12 04:06





Het is de root, of in jouw voorbeeld is dit mijndomein.com.


41
2017-11-12 04:12



Het lijkt niet hetzelfde te zijn als ik het uitprobeer. Ik heb een gemaakt A opnemen voor mydomain.com. wijzend naar het IP-adres van mijn gastheer. Hierdoor mislukt een DNS-lookup met de fout dat deze de hostnaam niet kan oplossen. Als ik de mydomain.com. naar @, het domein wordt opgelost en mijn website wordt bereikbaar. Wat is het verschil tussen de twee? Ik neem aan dat de zone dat niet is mydomain.com? (Ik stel deze records in het regelpaneel Namecheap in). - Daniel Saner
@DanielSaner Het deel dat vóór IN moet worden gezet, is het voorvoegsel vóór mijndomein.com. Dus als je mijndomein.com plaatst, betekent dat echt mijndomein.nlmijndomein.com. Daarom is @ een belangrijk personage dat eenvoudig naar mijndomein.com vertaalt. - Scott Forsyth - MVP
Ik heb begrepen dat de achterstand . duidt de naam aan als volledig gekwalificeerd, dus de oorsprong mag niet worden toegevoegd. Dat zou volgens RFC 1535 zijn, en het is eigenlijk de manier waarop mijn registrar het gebruikt in hun voorbeelden: namecheap.com/support/knowledgebase/article.aspx/9256/29/... Maar zo'n configuratie werkt niet als ik het probeer. Misschien doet het controlepaneel iets anders dan gewoon de informatie toevoegen aan de zone zoals ze is? - Daniel Saner
Ja, veel daarvan is de implementatie van de DNS-tool. U ziet @ wanneer u rechtstreeks met de DNS-bestanden werkt, maar u zult het zelden in de verschillende DNS-tools tegenkomen. De DNS-hulpmiddelen proberen de gebruikersinterface te vereenvoudigen. Vanuit je berichten klinkt het alsof je het op de ene manier werkt, maar niet de andere, dus ik raad aan te gaan met de manier waarop het werkt. DNS-tools zijn echt aan het implementeren van de tool en zelfs DNS-servers implementeren dit mogelijk niet op dezelfde manier volgens specificaties. - Scott Forsyth - MVP
Dus om samen te vatten, voor een goed werkende DNS-server, @ en domain.com. zou gelijkwaardig moeten zijn? - CMCDragonkai


Het is een alias voor de zonenaam zelf. In dit geval geeft dit aan dat de zonenaam dat adres heeft (of mx record, of ...)


5
2017-11-12 04:04