networksetup
è l'interfaccia CLI per il pannello delle impostazioni di rete in Preferenze di Sistema. Da man page
:
The networksetup command is used to configure network settings
typically configured in the System Preferences application.
ifconfig
è l'utilità per configurare un'interfaccia di rete. Da man page
The ifconfig utility is used to assign an address to a network
interface and/or configure network interface parameters.
Quello che stai vedendo sono due metodi diversi con nomenclatura diversa per la stessa cosa.
networksetup
è specifico per macOS dove ifconfig
è più generico e parte del core BSD
Per quanto riguarda la tua domanda ...
Can a single network interface have multiple network services?
Sì. Ad esempio, puoi avere un alias per quell'interfaccia. Usando le Preferenze di Sistema effettive (perché è visivamente più semplice), ho creato un nuovo servizio chiamato "Richiedi Demo Diverso" alla mia interfaccia esistente "Ethernet"