![scutil は、macOS Mojave でプライマリサービスが forticlientsslvpn の場合、resolv.conf を変更しません。](https://rvso.com/image/1604795/scutil%20%E3%81%AF%E3%80%81macOS%20Mojave%20%E3%81%A7%E3%83%97%E3%83%A9%E3%82%A4%E3%83%9E%E3%83%AA%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%8C%20forticlientsslvpn%20%E3%81%AE%E5%A0%B4%E5%90%88%E3%80%81resolv.conf%20%E3%82%92%E5%A4%89%E6%9B%B4%E3%81%97%E3%81%BE%E3%81%9B%E3%82%93%E3%80%82.png)
私は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
まったく変化しません。
誰か何かアイデアはありますか?
あらかじめ感謝申し上げます。