Portál AbcLinuxu, 2. června 2024 03:20


Dotaz: systemd DHCPServerStaticLease nefunguje

10.5.2023 01:10 jejda | skóre: 24 | blog: jejda
systemd DHCPServerStaticLease nefunguje
Přečteno: 331×
Odpovědět | Admin
Ahojte! Nedaří se mi přinutit systemd aby přiděloval DHCP klientovi pevnou IP adresu podle jeho hardwarové MAC. Na serverové straně mám toto:
cat /etc/systemd/network/30-lan1.network
[Match]
Name=lan1

[Network]
Address=192.168.2.102/24
DHCPServer=true

[DHCPServer]
DefaultLeaseTimeSec=3600
MaxLeaseTimeSec=86400
#PoolOffset=1
#PoolSize=120
EmitDNS=yes
DNS=192.168.2.102
EmitNTP=yes
NTP=192.168.2.102

[DHCPServerStaticLease]
# nuna
MACAddress=00:30:05:e0:ca:be
Address=192.168.2.103
ale klientovi to přiděluje adresu 62 místo 103. Tu je jeho status:
networkctl status eth0
● 2: eth0
                     Link File: /usr/lib/systemd/network/99-default.link
                  Network File: /etc/systemd/network/15-wired.network
                         State: routable (configured)
                  Online state: online
                          Type: ether
                          Path: pci-0000:0b:04.0
                        Driver: 8139too
                        Vendor: Realtek Semiconductor Co., Ltd.
                         Model: RTL-8100/8101L/8139 PCI Fast Ethernet Adapter
             Alternative Names: enp11s4
              Hardware Address: 00:30:05:e0:ca:be (Fujitsu Siemens Computers)
                           MTU: 1500 (min: 68, max: 1770)
                         QDisc: fq_codel
  IPv6 Address Generation Mode: eui64
      Number of Queues (Tx/Rx): 1/1
              Auto negotiation: yes
                         Speed: 100Mbps
                        Duplex: full
                          Port: mii
                       Address: 192.168.2.62 (DHCP4 via 192.168.2.102)
                                fe80::230:5ff:fee0:cabe
                       Gateway: 192.168.2.102
                           DNS: 192.168.2.102
                           NTP: 192.168.2.102
             Activation Policy: up
           Required For Online: yes
                     Time Zone: UTC
               DHCP4 Client ID: IAID:0x5667a25b/DUID
             DHCP6 Client DUID: DUID-EN/Vendor:0000ab11ed9864afb8ec1c3c0000
Co dělám špatně?

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

10.5.2023 01:54 jejda | skóre: 24 | blog: jejda
Rozbalit Rozbalit vše Re: systemd DHCPServerStaticLease nefunguje
Odpovědět | | Sbalit | Link | Blokovat | Admin
To vypadá že problém bude asi někde na straně klienta. Teď jsem na něm zkusil nabootovat live usb se slaxem a tam dostal adresu správnou 103. Na klientském počítači běží archlinux. Je divné, že server vypisuje ale:
Offered DHCP leases: 192.168.2.62 (to IAID:0x5667a25b/DUID)
když na klientovi nabootoju arch. Když nabootoju na klientovi slax, tak server píše:
Offered DHCP leases: 192.168.2.103 (to 00:30:05:e0:ca:be)
Řešení 1× (jejda (tazatel))
10.5.2023 03:00 jejda | skóre: 24 | blog: jejda
Rozbalit Rozbalit vše Re: systemd DHCPServerStaticLease nefunguje
Aha tak vyřešeno asi. Na klientovi musí být v nastavení
[Match]
MACAddress=00:30:05:e0:ca:be

[Network]
DHCP=true

[DHCPv4]
ClientIdentifier=mac
Bez toho posledního řádku si bude DHCP server ty adresy cucat z prstu.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.