GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana saya bisa menetapkan IP dengan alamat MAC di dhcpd

Ini adalah format yang sangat bagus -- saya menggunakan format yang persis sama. Hanya saya menambahkan komentar di akhir baris (sebagai tambahan). Ini adalah kutipan dari dhcpd.conf yang berfungsi :

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

Seperti yang disebutkan @Christoph, mungkin ada opsi global yang dideklarasikan (atau default layanan yang digunakan) yang dapat memengaruhi cara IP ditetapkan/dapat menimpanya.

Saat bermigrasi dari dhcp3-server (v3) ke isc-dhcp-server (v4) Saya perlu menambahkan beberapa opsi wajib dan menulis ulang beberapa deklarasi. Namun struktur file konfigurasi tetap sederhana:

#
# 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
  }
 }
}

Di sana saya tidak menggunakan pool , tidak ada range deklarasi. Hanya ada dua deklarasi subnet (satu diikuti yang lain).

Di sana saya tidak mendapatkan IP acak yang ditetapkan ke host saya yang dideklarasikan di sini (terkait dengan MAC).


Tidak ada penyebutan eksplisit di mana pun di dhcpd.conf halaman manual (dan saya tidak dapat mencobanya sekarang), tetapi saya selalu berasumsi bahwa hanya ada satu pernyataan yang diperbolehkan per baris.

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

Saya tidak tahu dhcpd.conf Anda, tetapi jika Anda memiliki allow unknown-clients pernyataan, Anda harus menambahkan allow known-clients .

Jika saya ingat dengan benar, IP tetap seharusnya tidak berada dalam jangkauan yang diberikan oleh Server DHCP Anda kepada klien.

Saat host memiliki alamat lama dari Server DHCP yang sama, server dapat membagikan sewa lama selama valid, yaitu waktu sewa tidak kedaluwarsa.

Ini akan membantu, jika Anda dapat memberikan lebih banyak konfigurasi Anda.


Linux
  1. Cara Mengubah/Spoof Alamat MAC di Debian 10

  2. Bagaimana cara mendapatkan alamat MAC dari antarmuka jaringan WiFi?

  3. Bagaimana saya bisa mengganti TTL dari Alamat Internet?

  1. Cara mengubah alamat MAC menggunakan macchanger di Kali Linux

  2. Cara mengubah Alamat MAC di CentOS 8

  3. Bagaimana cara mendapatkan alamat MAC mesin Anda menggunakan program C?

  1. Cara Menetapkan Alamat IP Statis di Ubuntu 20.04 LTS

  2. Bagaimana saya bisa menetapkan kata sandi awal/default untuk pengguna di Linux?

  3. Bagaimana cara menghentikan perubahan alamat MAC setelah memutuskan sambungan?