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まったく変化しません。

誰か何かアイデアはありますか?

あらかじめ感謝申し上げます。

関連情報