GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie kann ich in dhcpd eine IP per MAC-Adresse zuweisen

Das ist ein vollkommen gutes Format – ich verwende genau dasselbe. Nur füge ich am Zeilenende (zusätzlich) einen Kommentar hinzu. Dies ist ein Auszug aus der Arbeit dhcpd.conf :

host wrt45gl-etika  { hardware ethernet 00:21:29:a1:c3:a1; fixed-address ---.219.43.135; } # MSIE routeris WRT54GL

Wie @Christoph erwähnt, kann es sein, dass eine globale Option deklariert (oder Standardeinstellungen für Dienste verwendet) wird, die sich auf die Art und Weise auswirken können, wie IPs zugewiesen werden / sie überschreiben können.

Während der Migration vom dhcp3-Server (v3) auf isc-dhcp-server (v4) Ich musste einige obligatorische Optionen hinzufügen und einige Deklarationen umschreiben. Aber die Struktur der Konfigurationsdatei blieb einfach:

#
# Sample configuration file for ISC dhcpd for Debian
#

# The ddns-updates-style parameter controls whether or not the server will
# attempt to do a DNS update when a lease is confirmed. We default to the
# behavior of the version 2 packages ('none', since DHCP v2 didn't
# have support for DDNS.)

ddns-update-style none;

# option definitions common to all supported networks...

option domain-name "mf.vu.---";
option domain-name-servers ---.219.80.11, ---.219.80.2, ---.171.22.22;

default-lease-time 2678400;
max-lease-time 2678400;

# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.

authoritative;

# Use this to send dhcp log messages to a different log file (you also
# have to hack syslog.conf to complete the redirection).

log-facility local7;


# The subnet that shares this physical network

shared-network TOTAL_MF {
 server-name "letta.mf.vu.--";

 subnet ---.219.43.128 netmask 255.255.255.192 {
  option routers ---.219.43.190;
  option broadcast-address ---.219.43.191;

  group {
    host wrt45gl-etika  { hardware ethernet 00:21:29:a1:c3:a1; fixed-address ---.219.43.135; } # MSIE routeris WRT54GL
    # ...
    host saulute        { hardware ethernet 00:21:28:10:f4:16; fixed-address ---.219.43.189;  } # Virtual Qemu PC NIC
  }
 }

 subnet 172.16.43.128 netmask 255.255.255.192 {
  option routers 172.16.43.129;
  option broadcast-address 172.16.43.191;

  group{
    host ligo           { hardware ethernet 08:00:20:7A:E2:70; fixed-address 172.16.43.179;   } #a225 ligo
    # ...
    host vumfsa2        { hardware ethernet 00:80:48:8d:12:f0; fixed-address 172.16.43.140;   } # 118
  }
 }
}

Da habe ich keine pool verwendet , kein range Erklärungen. Es gibt nur zwei Subnet-Deklarationen (eine gefolgt von der anderen).

Dort habe ich meinen Hosts keine zufälligen IPs zugewiesen bekommen, die hier deklariert sind (gebunden an MACs).


Es gibt keine ausdrückliche Erwähnung irgendwo in dhcpd.conf Manpage (und ich kann es jetzt nicht ausprobieren), aber ich bin immer davon ausgegangen, dass pro Zeile nur eine Anweisung erlaubt ist.

host blah { 
    hardware ethernet <mac address>; 
    fixed-address <ip address>;
}

Ich kenne deine dhcpd.conf nicht, aber wenn du eine allow unknown-clients hast -Anweisung sollten Sie allow known-clients hinzufügen .

Wenn ich mich richtig erinnere, sollte die feste IP nicht innerhalb des Bereichs liegen, den Ihr DHCP-Server an Clients weitergibt.

Wenn der Host eine alte Adresse von demselben DHCP-Server hat, kann der Server die alte Lease ausgeben, solange sie gültig ist, d. h. die Lease-Zeit nicht abgelaufen ist.

Es wäre hilfreich, wenn Sie mehr von Ihrer Konfiguration zur Verfügung stellen könnten.


Linux
  1. So ändern Sie die MAC-Adresse mit macchanger unter Kali Linux

  2. So ändern Sie die MAC-Adresse unter CentOS 8

  3. So ändern/fälschen Sie eine MAC-Adresse in Debian 10

  4. Wie erhalte ich die MAC-Adresse Ihres Computers mit einem C-Programm?

  5. Wie kann ich TTL einer Internetadresse überschreiben?

So ändern Sie die MAC-Adresse in Linux

So weisen Sie unter Ubuntu Linux eine statische IP-Adresse zu

Wie weist man einer Website in Plesk eine dedizierte IP-Adresse zu?

Wie weist man cPanel eine dedizierte IP zu?

Wie weist man einem cPanel-Konto eine dedizierte IP-Adresse zu?

Wie weise ich eine IP-Adresse in Plesk zu