Вы могли бы использовать systemd-networkd.service чтобы предоставить вам DHCP-сервер, он уже установлен на вашем компьютере с Ubuntu.
Откройте терминал и введите networkctl и найдите имя вашего сетевого интерфейса, на котором будет находиться ваш DHCP-сервер, например eth0, после этого измените каталог через компакт-диск /etc/systemd/сеть и создать network-файл с именем как угодно, например через судо нано eth0.network.
/etc/systemd/сеть/eth0.сеть
[Соответствовать]
Имя=eth0
[Сеть]
DHCP-сервер=да
Адрес=192.168.0.1/24
ConfigureWithoutCarrier=да
[DHCP-сервер]
Смещение пула=100
Размер пула=100
Дополнительные параметры можно найти на странице руководства человек systemd.network.
После того, как вы закончили настройку, включите systemd-networkd.service с помощью:
sudo systemctl включить systemd-networkd.service &&\
sudo systemctl перезапустить systemd-networkd.service
И просмотрите свои настройки через networkctl еще раз.
PS вы должны отредактировать /etc/resolv.conf с помощью судо нано /etc/resolv.conf и добавить туда несколько серверов имен, например Google DNS: сервер имен 8.8.8.8.
PPS лучше использовать systemd-resolved.service в сочетании с привязать9 сервер.