scutil은 macOS Mojave에서 기본 서비스가 forticlientsslvpn인 경우 resolv.conf를 변경하지 않습니다.

scutil은 macOS Mojave에서 기본 서비스가 forticlientsslvpn인 경우 resolv.conf를 변경하지 않습니다.

나는 version 6.0.8_149의 를 사용합니다 forticlient. forticlient 구성에서 에서 스크립트를 실행하도록 지시할 수 있습니다 on connect. 흥미로운 점은 이전 버전 5에서는 dnsutil.

단, 버전 6으로 업데이트한 이후 dnsutil더 이상 네임서버를 수정하지 않습니다.

다음을 통해 수동으로 테스트했습니다 sudo scutil.

$sudo scutil
password: *****
> get State:/Network/Service/forticlientsslvpn/DNS
> d.show
<dictionary> {
  ServerAddresses : <array> {
    0 : xxx.xx.xxx.xx
    1 : yyy.yy.yyy.y
    2 : 127.0.0.1
  }
}
> d.remove ServerAddresses
> d.add ServerAddresses * 127.0.0.1 xxx.xx.xxx.xx
> set State:/Network/Service/forticlientsslvpn/DNS
> quit

Still got:

$ cat /etc/resolv.conf
nameserver xxx.xx.xxx.xx
nameserver yyy.yy.yyy.y
nameserver 127.0.0.1

보시다시피 resolv.conf전혀 변경되지 않습니다.

누구든지 어떤 아이디어가 있습니까?

이에 대해 미리 감사드립니다.

관련 정보