Как настроить DNS-серверы на маршрутизаторе от клиента OSX - PullRequest
3 голосов
/ 08 июня 2011

Я хочу установить DNS-серверы, которые мой маршрутизатор будет раздавать всем клиентам из программы, запущенной на osx.Есть ли какой-нибудь родной способ сделать это.Предоставляет ли osx какую-либо оболочку uPNP apis.Я видел некоторые сторонние apis для uPNP, такие как minipnp и т. Д., Но я бы предпочел использовать ОС, если она доступна.

Мне кажется, что люди, с которыми я говорил, DNSServiceNATPortMappingCreate будут делать порты uPNP nat вперед.Так я должен предположить, что DNSServiceAddRecord будет делать то же самое?

Ответы [ 2 ]

0 голосов
/ 21 июля 2011

Ну, оказывается, лучший и единственный вариант - скрести экран маршрутизатора, хреново, но работает.

0 голосов
/ 15 июня 2011

У вас нет шансов.

Многие маршрутизаторы даже не поддерживают переопределение настроек DHCP DNS из собственного графического интерфейса, не говоря уже о uPNP.Обратитесь к разделу 5 RFC 5625 за подробными сведениями о взаимодействии DHCP и DNS на маршрутизаторах.

Единственное практическое решение - запустить собственный DHCP-сервер и отключить его намаршрутизатор.Если ваш OSX-компьютер является сетевым сервером, вы можете легко установить ISC DHCPD из проекта macports .

...