You are on page 1of 3

ABSTRACT

This abstract summarizes the process of building a DNS resolver that translates domain
names into IP addresses. It highlights the importance of efficient caching mechanisms,
load balancing techniques, and security enhancements. The goal is to create a reliable and
fast DNS resolver that improves network communication and enhances the
user experience.
Outputs of the Micro-Project:

Code :

import java.net.InetAddress;
import java.net.UnknownHostException;
import java.util.Scanner;

public class DNSResolverr {


public static void main(String args[]) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter domain name:");
String domainName = sc.nextLine();
sc.close();
try {
InetAddress[] ipAddresses = InetAddress.getAllByName(domainName);
for (int i = 0; i < ipAddresses.length; i++) {
System.out.println("IP Address " + domainName + " = " + ipAddresses[i].getHostAddress());
}
} catch (UnknownHostException e) {
System.out.println("Unable to resolve the domain name");
}
}
}
Skill Developed/Learning outcome of this Micro-Project:-

1.Understanding of DNS protocols and standards.


2.Knowledge of network protocols and communication
3.Select components for relevant IEEE standards for wireless communication.

Applications of this Micro-Project :

- DNS resolvers make websites load faster by translating domain names into IP addresses.
- They distribute traffic across servers for better resource usage.
- Resolvers provide backup IPs for reliable website availability.
- They cache IP addresses to speed up future requests.

Name of Students:

Roll No. Name of student Enrollment No.

22331 Srushti V Mane 2201310200

22336 Vinay S Niranjan 2201310205

You might also like