DHCP szerver létrehozása és internet megosztás Debian 11 Bullseye rendszeren

 

1. DHCP szerver installálása

apt install isc-dhcp-server

2. Szerkesszük a /etc/default/isc-dhcp-server fájlt:

Engedélyezzük a konfigurációs fájl helyét:

DHCPDv4_CONF=/etc/dhcp/dhcpd.conf 

Ide írjuk be azt az interfészt, amit osztani akarjuk a címeket.

INTERFACESv4="enp5s0" 

3. Szerkesszük a /etc/dhcp/dhcpd.conf fájlt:

én a domain nevet kikommenteztem

#option domain-name "srv.world";

Adjuk meg a névszervereket:

option domain-name-servers 8.8.8.8;

Engedélyezzük a következő sort:

authoritative;

Adjuk meg az ip cím osztás szabályait:

subnet 192.168.1.0 netmask 255.255.255.0 {
    # a szerver ip címe
    option routers 192.168.1.2;
    option subnet-mask 255.255.255.0;
    # címosztás tartomány
    range dynamic-bootp 192.168.1.100 192.168.1.199;
}

4. Indítsuk újra a szolgáltatást:

systemctl restart isc-dhcp-server

5. Hálózati beállítások

/etc/network/interfaces

Az internet felöl dhcp-n kapom az adatokat:

allow-hotplug usb0
iface usb0 inet dhcp

Kifelé pedig statikus ip-t állítottam be:

allow-hotplug enp5s0 static
address 192.168.1.2
netmask 255.255.255.0

6. Tűzfal és IP továbbítás

Fel kell telepítsük az iptables csomagot

apt install iptables

Én egy scriptet hoztam létre: (itt a tűzfal nincs beállítva, minden engedélyezve van)

#!/bin/sh

iptables -F
iptables -X
iptables -Z
iptables -P INPUT ACCEPT
iptables -P OUTPUT ACCEPT
iptables -P FORWARD ACCEPT

echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -t nat -F
iptables -t nat -A POSTROUTING -o usb0 -j MASQUERADE

 Ezek után a kliensnek kapnia kell ip címet, és mennie kell rajta a netnek is.

7. Tűzfal script automatikus indítása

Hozzunk létre egy konfig fájlt a scriptünknek tuzfal.service néven itt: /etc/systemd/system/

 Nálam a script helye: /etc/init.d/tuzfal.rc

Az After sorban lehet beállítani, hogy melyik script után fusson le a mienk a sorban.

[Unit]

Description=Tűzfal

After=default.target

[Service]

ExecStart=/etc/init.d/tuzfal.rc

[Install]

WantedBy=default.target

Engedélyezzük a szolgáltatás indítását:

systemctl enable tuzfal.service

Indulás után mindennek automatikusan működnie kell.


Forrás:

https://www.server-world.info/en/note?os=Debian_11&p=dhcp&f=1

https://linuxhint.com/run-script-debian-11-boot-up/


Konfig:

Dell Mini 1018 laptop - Debian 11 Bullseye


 

You have no rights to post comments