Pages - Menu

Thursday, April 9, 2020

Vclass Pemograman Jaringan

Topic 3

1. Apakah pengertian dari DNS dan kegunaan DNS ?
2. Berikan Penjelasan mengenai Struktur dari DNS dari Root awal hingga Akhir Sub domain
3. Apakah yang disebut nslookup dan fungsi dari nslookup
4. Berikan Salah satu sintaks, untuk mencari DNS dari sebuah laman WEB !!


1. Domain Name System (DNS) adalah distribute database system yang digunakan untuk pencarian nama komputer (name resolution) di jaringan yang mengunakan TCP/IP (Transmission Control Protocol/Internet Protocol). DNS membantu memetakan host name sebuah komputer ke IP address.

2. mail.google.com

"mail" = sub domain, merupakan cabang dari second level domain yang menyediakan aplikasi tambahan dari second level domain.

"." = root level domain, merupakan level utama dari sebuah domain dimana ketika DNS server akan mencari sebuah alamat domain, maka yang diakses terlebih dahulu adalah root level.

"google" = second level, merupakan level setelah top level domain, dimana ketika DNS telah mengakses ke root dan top level domain, akan langung mengakses ke second level domain.

"com " = top level, merupakan level kedua setelah root level dimana ketika DNS telah mengakses ke root, maka akan langsung mengakses ke level ini.

3. Nslookup adalah tool yang digunakan untuk mengetahui ip dari sebuah domain. fungsi nslookup untuk mendiagnosa permasalahan jaringan yang berhubungan dengan dns.

4. C#
using System;
using Microsoft.Win32;
class FindDNSServers
{
public static void Main()
{
RegistryKey start = Registry.LocalMachine;
string DNSservers = @"SYSTEM\CurrentControlSet\Services\Tcpip\Parameters";
RegistryKey DNSserverKey = start.OpenSubKey(DNSservers);
if (DNSserverKey == null)
{
Console.WriteLine("Unable to open DNS servers key");
return;
}
string serverlist = (string)DNSserverKey.GetValue("NameServer");
Console.WriteLine("DNS Servers: {0}", serverlist);
DNSserverKey.Close();
start.Close();
char[] token = new char[1];
token[0] = ' ';
string[] servers = serverlist.Split(token);
foreach(string server in servers)
{
Console.WriteLine("DNS server: {0}", server);
}
}

No comments:

Post a Comment