Ich bin etwas verwirrt über den Unterschied zwischen a network interface
und network service
. Beispielsweise ifconfig
spricht die Dokumentation des Dienstprogramms in Bezug auf die Netzwerkschnittstelle:
ifconfig en0
Während "networksetup" den Netzwerkdienst verwendet:
networksetup -getinfo %Name des Netzwerkdienstes%
Kann eine einzelne Netzwerkschnittstelle mehrere Netzwerkdienste haben?
networksetup
ist die CLI-Schnittstelle für das Netzwerkeinstellungsfenster in den Systemeinstellungen. Aus dem man page
:
Der Befehl networksetup wird verwendet, um Netzwerkeinstellungen zu konfigurieren, die normalerweise in der Anwendung „Systemeinstellungen“ konfiguriert werden.
ifconfig
ist das Dienstprogramm zum Einrichten einer Netzwerkschnittstelle. Von demman page
Das Dienstprogramm ifconfig wird verwendet, um einer Netzwerkschnittstelle eine Adresse zuzuweisen und/oder Netzwerkschnittstellenparameter zu konfigurieren.
Was Sie sehen, sind zwei verschiedene Methoden mit unterschiedlicher Nomenklatur für dieselbe Sache.
networksetup
ist spezifisch für macOS, wo ifconfig
es allgemeiner und Teil des BSD-Kerns ist
Zu deiner Frage...
Kann eine einzelne Netzwerkschnittstelle mehrere Netzwerkdienste haben?
Ja. Sie können beispielsweise einen Alias für diese Schnittstelle haben. Unter Verwendung der tatsächlichen Systemeinstellungen (weil es visuell einfacher ist) habe ich einen neuen Dienst namens "Ask Different Demo" für meine vorhandene Schnittstelle "Ethernet" erstellt.
In Computernetzwerken ist ein Netzwerkdienst eine Anwendung, die auf der Netzwerkanwendungsschicht und darüber ausgeführt wird und Datenspeicherung, -manipulation, -präsentation, -kommunikation oder andere Funktionen bereitstellt, die häufig unter Verwendung einer Client-Server- oder Peer-to-Peer-Architektur basierend auf implementiert werden Netzwerkprotokolle der Anwendungsschicht.
Jeder Dienst wird normalerweise von einer Serverkomponente bereitgestellt, die auf einem oder mehreren Computern läuft (häufig ein dedizierter Servercomputer, der mehrere Dienste anbietet), und auf den über ein Netzwerk von Clientkomponenten zugegriffen wird, die auf anderen Geräten laufen. Die Client- und Serverkomponenten können jedoch beide auf demselben Computer ausgeführt werden.
Clients und Server haben oft eine Benutzeroberfläche und manchmal andere damit verbundene Hardware.