На це питання вже є відповідь тут:
У мене Mac з двома мережевими інтерфейсами, підключеними до різних мереж. На думку аргументів, скажімо, один підключений до приватної мережі, а інший до Інтернету.
Я розумію, що я можу скористатися панеллю налаштувань мережі Networks, щоб розмістити Інтернет-інтерфейс вище в "порядку замовлення", ніж приватна мережа, і, зробивши це, його "Маршрутизатор" стане шлюзом системи за замовчуванням (а іншого інтерфейсу " Маршрутизатор "ігнорується).
Однак це, очевидно, призводить до того, що весь трафік направляється через Інтернет (крім конкретної підмережі приватної мережі, до якої безпосередньо підключений апарат). Я хочу змінити цю поведінку для всієї приватної мережі, спрямувавши весь приватний трафік через відповідний інтерфейс.
Який "Apple Шлях" цього досягти? Просто виконання sudo route add ...
маршруту створює лише тимчасово, тоді як я хочу пов’язати його з інтерфейсом деяким постійним способом (тобто, це переживе стан зміни інтерфейсу або перезавантаження системи).
Я припускаю, що рішення передбачає запущений виклик сценарію після появи інтерфейсу… але як ?!