DHCP-Server unter Ubuntu 22.04 LTS

Wenn man hinter einer zweiten Netzwerkkarte ein privates Subnetz aufziehen, dann sollte das einen DHCP- Server haben.

Das geht folgendermaßen:

sudo apt update -o Acquire::https::Verify-Peer=false
sudo apt install isc-dhcp-server -y -o Acquire::https::Verify-Peer=false
sudo nano /etc/default/isc-dhcp-server

Eintragen der zweiten Netzwerkkarte, die man vorher durch ifconfig gefunden hat

INTERFACESv4="enp0s3"

In /etc/dhcp/dhcpd.conf auskommentieren

#option domain-name "example.org";
#option domain-name-servers ns1.example.org, ns2.example.org;

und aktivieren

authoritative;

hinzufügen

subnet 192.168.77.0 netmask 255.255.255.0 {
interface enp0s3;
range 192.168.77.20 192.168.77.120;
option routers 192.168.77.2;
}

der Karte vor dem Start eine IP- Nummer verpassen, sonst geht hier gar nix…

sudo ifconfig enp0s3 192.168.77.2/24

Den Service start und enablen:

sudo systemctl start isc-dhcp-server
sudo systemctl enable isc-dhcp-server

und kucken, ob's geht:

sudo systemctl status isc-dhcp-server