Python | network代写 | 计算机网络代写 – DNS server

DNS server

Python – 这是一个Python面向对象设计的网络方面的practice, 考察DNS的理解, 涵盖了Python等方面

python代写 代写python

Task Requirement Present evidence that you have been able to develop the DNS server according to the instructions provided. Task Instruction For this task, you will build a DNS server using Python. Your DNS server must have the following features and functionality.

  • As we have learnt in Module 2, DNS uses UDP as the transport layer protocol.
  • Uses the query and response messages.
  • Capable of supporting two types of resource records, A and CNAME.
  • Capable of supporting Hostname-to-IP-address translation and host aliasing.
  • The server must display a message on the terminal when it is started to indicate it is running. You must also build a client program to test the DNS server. The client program must be able to provide the hostname /alias name in the terminal and send a DNS query to the server. The client process must display the response received from the server in the terminal. Client program should also prompt the user to check whether the user would like to continue with another DNS query or not. Task Submission Instruction You need to submit the following files to OnTrack:
  1. A pdf demonstrating the evidence that you have successfully developed a DNS server, and summary and reflection on your learning.
  2. Python code: Server program
  3. Python code: Client program