Ich möchte einige Tests unter Linux durchführen. Ich möchte einen kleinen Webserver auf einem Computer mit der IP-Adresse: 1.2.3.4 (Annahme) einrichten und bei einer DNS-Abfrage für eine bestimmte URL: kitty.myweb.com diese IP-Adresse zurückgeben.
Szenarien:
- Wenn ich einen Browser öffne (Firefox oder was auch immer), gebe ich die URL kitty.myweb.com ein und der Browser führt die DNS-Abfrage durch
- Ich möchte ein Programm schreiben, das die DNS-Abfrage für kitty.myweb.com ausführt
Ich weiß, dass jeder Computer einen lokalen DNS-Resolver hat, der einige Einträge zwischenspeichert. Bei einem Aufruf einer URL wird zuerst der lokale DNS-Resolver abgefragt. Wenn keine entsprechenden Einträge vorhanden sind, wird die Abfrage an einen externen DNS-Resolver im LAN oder Internet gesendet.
Ich möchte dem lokalen DNS-Resolver einen Eintrag (kitty.myweb.com: 1.2.3.4) hinzufügen, sodass in den beiden obigen Szenarien die DNS-Antwort 1.2.3.4 lautet, ohne dass eine externe Abfrage erforderlich ist.
Ist dies unter Linux möglich und wenn ja, wie? Gibt es vielleicht C-Code-Schnipsel, die dies tun würden?