#1752 - Moved dns_server ip address from the NIC to the Node. Updated the arcd_uc2_network so that clients and servers have a dns server. Added sys_log entries for DNSServer and DNSClient. MAde the DNSServer always rend a reply, but for the resolved IP address to be empty if it cannot be resolved.

This commit is contained in:
Chris McCarthy
2023-09-18 10:25:26 +01:00
parent b1e46b4f9e
commit 939de40f1e
8 changed files with 72 additions and 44 deletions

View File

@@ -22,7 +22,7 @@ class DNSReply(BaseModel):
:param domain_name_ip_address: IP Address of the Domain Name requested.
"""
domain_name_ip_address: IPv4Address
domain_name_ip_address: Optional[IPv4Address] = None
"IP Address of the Domain Name requested."
@@ -56,7 +56,6 @@ class DNSPacket(BaseModel):
:param domain_ip_address: The IP address that was being sought after from the original target domain name.
:return: A new instance of DNSPacket.
"""
if domain_ip_address is not None:
self.dns_reply = DNSReply(domain_name_ip_address=IPv4Address(domain_ip_address))
self.dns_reply = DNSReply(domain_name_ip_address=domain_ip_address)
return self