Multiplexer. A mux converts mutiple inputs into fewer outputs, for example combined with an address bus. Then the address bus decides which part of the input is linked to the output, so the inputs use the outputs each at a different point in time (=time division multiplexing)
Name resolution is done using DNS servers. DHCP provides a client with a list of DNS servers via option 6, "DNS Server".