en0은 네트워크 장치를 식별합니다. Wi-Fi는 보통 구성된 네트워크 서비스의 이름입니다. 서비스 이름을 요구하는 프록시 명령은 후자의 식별자를 기대합니다.

먼저 해당 기기에 실제로 있는 이름부터 확인하십시오:

networksetup -listallnetworkservices

그 출력에서 전체 서비스 이름을 사용하십시오. Wi-Fi, USB 어댑터의 설명 이름 또는 누군가 로컬에서 지정한 이름일 수 있습니다. 비활성화된 서비스는 목록에서 별표로 표시될 수 있습니다. 그 표시는 복사할 이름의 일부가 아닙니다.

Office Ethernet이라는 예시 서비스의 경우 HTTP 프록시 설정은 다음과 같습니다:

networksetup -setwebproxy "Office Ethernet" proxy.example.internal 8080

따옴표는 서비스 이름의 공백을 유지합니다. 프록시 호스트 이름과 포트는 별도의 인수입니다. 실제 값으로 바꾸십시오. 공개 HTTP 엔드포인트를 허용하는 테스트에는 HTTP 프록시 목록이 후보를 제공합니다. 기기의 관리 정책이 요구하는 권한을 사용하십시오.

그 서비스를 설정해도 둘 다 인터넷에 접속할 수 있다는 이유만으로 다른 서비스가 구성되지는 않습니다. Ethernet과 Wi-Fi가 연결된 Mac에는 관련 구성이 여러 개 있을 수 있습니다. 같은 변경을 다른 곳에 적용하기 전에 영향을 받는 앱의 연결을 담당하는 서비스를 확인하십시오.

프로토콜별 설정도 따로 유지하십시오. 웹 프록시 설정, 보안 웹 대상 프록시, SOCKS 프록시, 자동 PAC URL은 서로 다른 구성 항목입니다. HTTP 항목을 바꾼다고 해서 나머지를 모두 함께 켜거나 꺼야 한다는 뜻은 아닙니다.

Apple의 오래된 Remote Desktop 명령 참조는 이미 이 명령들에서 네트워크 서비스를 구분합니다. 관리 중인 기기에서 networksetup -help로 사용 가능한 옵션을 확인한 다음 네트워크 설정에서 의도한 서비스를 확인하십시오. 인터페이스 목록에서 얻은 장치 식별자는 그 서비스를 선택하는 것을 대신하지 않습니다.

관련 글