LINUX.ORG.RU
ФорумAdmin

Dnsmasq и LXC

 , ,


0

2

Решил развернуть домашний сервер для раздачи Интернета и всяких других мелких задач. Установил Debian 12, Nftables, Dnsmasq Все летало, пока не решил я поиграться с виртуализацией. После установки LXC Dnsmasq заявил «Failed to bind DHCP server socket: Address already in use». Разбираться особо было некогда и я снес LXC. Dnsmasq после этого стал запускаться, но перестал раздавать IP через DHCP. Клиенты, которые успели получить работали без проблем, а вот новые или у кого срок аренды истек отвалились.

Можно ли настроить сервер таким образом, чтобы Dnsmasq работал на хосте, а гостевые системы получали от него DNS и IP или хотя бы не ломался при установке LXC?


https://ubuntu.com/server/docs/containers-lxc

Оно при установке судя по всему лезет в настройки dnsmasq и/или запускает свой инстанс.

Посмотри что происходит после установки lxc, верни в нужное состояние.

По памяти там как минимум lxc-net сервис, который выключается где-то в /etc/default

Flotsky ★★
()

Можно ли настроить сервер таким образом, чтобы Dnsmasq работал на хосте, а гостевые системы получали от него DNS и IP

Разрешаю. В ваших «много букав» нет ничего кроме «установил, снес, не работает»

anc ★★★★★
()

В качестве эксперимента установил lxc на чистую debian 12 lxc при установке подтянул dnsmasq-base

После установки lxc, dnsmasq занял 53-й порт.

$ sudo netstat -lntup
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      608/sshd: /usr/sbin
tcp        0      0 10.0.3.1:53             0.0.0.0:*               LISTEN      2017/dnsmasq
tcp6       0      0 :::22                   :::*                    LISTEN      608/sshd: /usr/sbin
udp        0      0 10.0.3.1:53             0.0.0.0:*                           2017/dnsmasq
udp        0      0 0.0.0.0:67              0.0.0.0:*                           2017/dnsmasq
udp        0      0 0.0.0.0:68              0.0.0.0:*                           588/dhclient

Возник вопрос. Как сделать, чтобы dnsmasq в виртуальной среде и на хосте не мешали друг другу?

Max77
() автор топика