The object of the present invention is to provide a DNS server and terminals
both of which are capable of sending and receiving communication by means of a
small number of IP addresses. In the case where a firewall is not provided, when
the DNS server receives an inquiry of a FQDN, it sends a broad cast frame for searching
a terminal to which an IP address is assigned via all the network devices. When
a terminal monitors the broad cast frame and finds the FQDN to be its own FQDN,
it returns the uni-cast frame to the DNS server. When the DNS server receives the
uni-cast frame, it makes a look-up table and a reverse look-up table. As a result,
the terminal can receive the communication by an ordinary method. In the case where
the firewall is provided, by processing an IP address conversion between the external
IP address and the internal address by the use of an IP address conversion means
NAT in addition to making the look-up table and the reverse look-up table, the
terminal can receive communication.