Я готов сделать любое количество настроек в .plist
и .xml
чтобы сделать эту работу.
Сценарий таков:
У меня хороший телефон на базе Android. Телефон может делать USB-модем. OS X 10.6 не может использовать USB-модем. Федора может. По нескольким причинам у меня постоянно есть гость Fedora, работающий внутри VirtualBox на моем ноутбуке. Я хотел бы быть в состоянии сказать OS X использовать интерфейс vboxnet только для хоста в качестве основного способа общения с Интернетом, чтобы я мог использовать способность Fedora использовать USB-модем для связи с Интернетом через мой телефон. На самом деле было бы неплохо поделиться интернет-соединением моего телефона через Ethernet или WiFi порт моего MacBook Pro.
Я могу вручную настроить OS X, чтобы он проходил через гостевой экземпляр Fedora с помощью команды route
. Но тут возникает острая проблема с настройкой DNS. Я обнаружил, что 10.6 (и, возможно, 10.5) на самом деле не имеют понятия глобальной конфигурации DNS, а вместо этого связывают ее с отдельным сетевым соединением. Это означает, что использование networksetup
настроек и параметров scutil
to frob довольно проблематично, потому что нет соединения, которое распознается всей инфраструктурой Mac как фактическое, поэтому нет ничего, с чем можно было бы связать информацию DNS.
Кроме того, если интерфейс vboxnet
отображается в пользовательском интерфейсе, тогда я могу заняться всеми видами изумительных вещей, таких как совместное использование подключения к Интернету, не выполняя кучу ручной настройки NAT и других подобных нелепых вещей.
Для пояснения, в настоящее время я использую соединение WiFi, и мои настройки маршрутизации выглядят так:
$ netstat -rn
Routing tables
Internet:
Destination Gateway Flags Refs Use Netif Expire
default 192.168.43.1 UGSc 3 0 en1
127 127.0.0.1 UCS 0 0 lo0
127.0.0.1 127.0.0.1 UH 6 5946331 lo0
169.254 link#5 UCS 0 0 en1
192.168.43 link#5 UCS 3 0 en1
192.168.43.1 2:23:76:99:44:2e UHLWI 1 13 en1 1178
192.168.43.14 127.0.0.1 UHS 0 0 lo0
192.168.43.255 ff:ff:ff:ff:ff:ff UHLWbI 0 12 en1
192.168.56 link#7 UC 2 0 vboxnet
192.168.56.101 8:0:27:b4:ee:b3 UHLWI 1 29 vboxnet 1191
192.168.56.255 ff:ff:ff:ff:ff:ff UHLWbI 0 12 vboxnet
Так есть ли способ сделать это?