networksetup
es la interfaz CLI para el panel de configuración de red en Preferencias del Sistema. Desde el man page
:
El comando networksetup se utiliza para configurar los ajustes de red normalmente configurados en la aplicación de Preferencias del Sistema.
ifconfig
es la utilidad para configurar una interfaz de red. Desde el man page
La utilidad ifconfig se utiliza para asignar una dirección a una red y/o configurar los parámetros de la interfaz de red.
Lo que estás viendo son dos métodos diferentes con distinta nomenclatura para lo mismo.
networksetup
es específico de MacOS, donde ifconfig
es más genérico y forma parte del núcleo de BSD
En cuanto a su pregunta...
¿Puede una misma interfaz de red tener varios servicios de red?
Sí. Por ejemplo, puede tener un alias para esa interfaz. Usando las Preferencias del Sistema reales (porque es visualmente más fácil), creé un nuevo servicio llamado "Ask Different Demo" a mi interfaz existente "Ethernet"