networksetup
é a interface da CLI para o painel de configurações de rede em Preferências do sistema. De man page
:
O comando networksetup é usado para definir configurações de rede normalmente definidas no aplicativo System Preferences.
ifconfig
é o utilitário para configurar uma interface de rede. Deman page
O utilitário ifconfig é usado para atribuir um endereço a uma interface de rede e / ou configurar os parâmetros da interface de rede.
O que você está vendo são dois métodos diferentes com nomenclatura diferente para a mesma coisa.
networksetup
é específico para o macOS, onde ifconfig
é mais genérico e faz parte do núcleo do BSD
Quanto à sua pergunta ...
Uma única interface de rede pode ter vários serviços de rede?
Sim. Por exemplo, você pode ter um alias para essa interface. Usando Prefs de sistema reais (porque é visualmente mais fácil), criei um novo serviço chamado "Ask Different Demo" na minha interface existente "Ethernet"