Programozás és c

A szabályok szerint az internet, minden zóna felel meg egy elsődleges (primer) és egy vagy több másodlagos (szekunder) szervereket. A másodlagos kiszolgálók lépnek működésbe, amikor az elsődleges túlterhelt vagy nem.







Háttér-információk az elsődleges DNS-kiszolgáló tárolja a lemezen, hogy indításkor töltenek fájlokból. A másodlagos kiszolgálók információt szerezni az elsődleges. A folyamat, mely során információt a másodlagos kiszolgáló nevezzük primer átadó övezetben (zónaletöltés). Általános szabály, hogy a másodlagos frissítési szerver információkat (zóna transzfer) egyszer fordul elő, néhány órán belül.

Az elsődleges és másodlagos DNS-szerver független. A bennük található információk általában túlzás. A célból, hogy több DNS szerver ugyanazon a területen - a megbízható működés érdekében. Elmaradása az egyik DNS-kiszolgálók nem járnak teljes leállása ezt a szolgáltatást.

Ha a szerver nem képes a kérelem teljesítését, vagyis a tartomány övezeten kívül, annak további viselkedése függ, hogy milyen típusú ügyfél kérésére. Az átalakító adja a két fajta lekérdezések. Először megkérdezi a szervert, hogy teljes átalakulás. A formai szempontból, ilyen típusú lekérdezés az úgynevezett „rekurzív végrehajtása * (rekurzív felbontás). Ha egy ügyfél olyan rekurzív végrehajtását és a szerver nem képes elvégezni az átalakítás, akkor foglalkoznia kell a szerver, amely végrehajtja a lekérdezést, majd visszaadja a választ az ügyfél.







Közötti kölcsönhatások DNS szerverek

Tekintsük az alábbi kis program, QLookup (Quick Lookup). Ez azt mutatja, az alapvető lépéseket meg kell tenni, hogy olvassa el a domain név szerver. Kidobják a program az összes releváns. Így csak a szükséges alkatrészek dolgozni gethostbyaddr és gethostbyname funkciókat. Hard-kódolt értékeket a változók és az üzenet bár megszabadít minket, hogy meg kell programozni a Windows felhasználói felületéről. A program részletesen tárgyaljuk e szakasz, és itt mutatja a forráskód:

1. lista (QLOOKUP.CPP)

Az üzemeltető az első sorban a tőzsdei fájl tartalmazza a fejléc Windows Sockets interfész funkciók - WINSOCK.DLL.

#include "Winsock.h"

Tudod, hogy winsock.h fájlt be kell vonni minden program, amely a Windows Sockets programozási felületet. Ez határozza meg az állandók és függvények prototípusai vannak definiálva minden Winsock API-t.

Közvetlenül azután, hogy az üzemeltető, beleértve winsock.h, majd öt szolgáltató az értéket a konstansok működéshez szükséges:

Állandó PROG_NAME nevét adja (rövid leírás) program, amely lehet használni a jövőben. Ha úgy dönt, hogy módosítsa a program nevét, egyszerűen cserélje ki az értéke ez az állandó a másikra.

A következő néhány sor hirdetést QLookup kezdődik, hogy meghatározza WinMain funkciót (erre szükség van az összes program Windows alatt), és határozza meg a három lokális változók: dwIPAddr, wsaData és IpHostEnt.




Kapcsolódó cikkek