Ein Computer kommuniziert mit anderen Computern über Netzwerkschnittstellen. In der Regel gibt es für jede Netzwerkkarte (bei Computern mit mehreren Netzwerkkarten) eine Netzwerkschnittstelle. Eine Netzwerkkarte (Ethernet oder WLAN) hat eine MAC-Adresse, die die Netzwerkkarte im Netzwerk identifiziert. Um eine Netzwerkkarte zu betreiben, müssen Sie die entsprechende Schnittstelle konfigurieren. Mit dem Befehl if config können Sie die Netzwerkkonfiguration kennen und das Netzwerk manuell oder in einem Skript konfigurieren. Im Internet haben Stationen, die als Hosts bezeichnet werden, IP-Adressen, anhand derer sie identifiziert werden können, aber ein Host kann oft auch durch einen Hostnamen oder Domänennamen (wie google.com) bezeichnet werden. Das DNS (Domain Name System) wurde entwickelt, um dieses Problem zu lösen, indem es ein hierarchisches Modell anbietet. Jedem mit einem Netzwerk verbundenen Gerät (Drucker, Terminal, Server usw.) wird ein kleiner Name zugewiesen. Dieser Nameist innerhalb der Domäne, zu der er gehört, eindeutig. Somit können wir für die Domains domain1.Com und domain2.Com zwei Maschinen mit ähnlichen oder unterschiedlichen Namen haben.