Как я могу заставить NetworkManager назначать конкретные адреса и имена компьютерам, которые подключаются через "Общий доступ к другим компьютерам"?

Похоже, что в Ubuntu 10.10 NetworkManger использует dnsmasq для реализации метода "Доступ к другим компьютерам". Это неплохо для меня, но я хочу, чтобы машины, которые подключаются, получали конкретные IP-адреса и имена. Я бы подумал, что это будет так же просто, как создание /etc/dnsmasq.conf файл с кучей dhcp-host линий в нем, но NetworkManager, кажется, использует пользовательскую конфигурацию (/tmp/randomfilename.conf) вместо одного в /etc, Есть ли какой-нибудь способ отредактировать конфигурационный файл, который использует NetworkManger, или есть какой-то способ в GUI делать то, что я хочу?

1 ответ

Решение

К сожалению, нет пути. Настройки в настоящее время жестко запрограммированы в NetworkManager; поскольку они должны совпадать на нескольких разных уровнях (конфигурация dnsmasq должна соответствовать сгенерированным правилам iptables для совместного использования соединений, поскольку она зависит от NAT и переадресации IP).

Обратите внимание, что файл, созданный в / tmp /, никогда не содержал никаких данных и не будет; это пустой файл, который раньше передавался, чтобы избежать использования других файлов конфигурации для dnsmasq, так как они мешали бы настройке общего доступа к соединению.

Другие вопросы по тегам