Я хотел бы иметь возможность добавлять IP-адреса для DNS-серверов имен в Linux из моей программы на C / C ++. Я на несколько встроенной платформе с доступом только для чтения /etc/resolv.conf. Это означает, что я не могу просто добавить строку «nameserver xxx.xxx.xxx.xxx» в файл без небольшой хитрости. Есть ли чистые способы сделать это из кода?
Я мог бы попробовать символическую ссылку /etc/resolv.conf на файл в tmpfs, но это кажется хакерским, и мне кажется, что я могу сделать это без записи в файл.