Saya mencoba menyiapkan server boot pxe pada mesin Squian Debian 6.0.3 yang menghasilkan gambar PLoP Linux. Saya mengikuti tutorial ini .
Ketika saya mencoba memulai dhcpd (dari paket dhcp3-server), saya mendapatkan yang berikut:
No subnet declaration for eth0 (10.0.0.0).
**Ignoring requests on eth0. If this is not what
you want, please write a subnet delclaration
in your dhcpd.conf file for the network segment
to which interface eth0 is attached. **
Not configured to listen on any interfaces!
Saya /etc/dhcpd.conf
identik dengan yang ada di tutorial, simpan untuk beberapa perubahan:
host testpc {
hardware ethernet 00:0C:6E:A6:1A:E6;
fixed-address 10.0.0.250;
}
sebaliknya
host tablet {
hardware ethernet 00:02:3F:FB:E2:6F;
fixed-address 10.0.0.249;
}
Saya /etc/network/interfaces
adalah:
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
address 10.0.0.0
netmask 255.255.255.0
Dan ini milik saya /etc/default/isc-dhcp-server
:
# Defaults for dhcp initscript
# sourced by /etc/init.d/dhcp
# installed at /etc/default/isc-dhcp-server by the maintainer scripts
#
# This is a POSIX shell fragment
#
# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
# Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0"
yang saya salin /etc/default/dhcp3-server
juga, tidak yakin akan memeriksa mana.
Saya juga mencoba mengatur ip /etc/network/interfaces
sebagai 10.0.0.1 dan 10.0.0.2, tetapi menghasilkan hasil yang sama.
Periksa dengan
Jika antarmuka Anda, eth0 memiliki ipv4 yang benar
(Sepertinya Anda mengaturnya
address 10.0.0.0
yang tidak valid lagi)jika memiliki IP dalam kisaran yang salah, berikan alamat baru misalnya dengan:
lalu coba restart server dhcp Anda
sumber
Menghapus dnsmasq memecahkan masalah saya
sumber
Pada OS berbasis sistem, pastikan NetworkManager-wait-online.service berjalan.
Saya memiliki masalah yang sama pada Fedora 26, dan karena saya tidak dapat menemukan referensi, saya akan memposting solusi saya di sini jika seseorang membutuhkannya:
Fedora 26 adalah OS berbasis systemd, di mana skrip init tradisional (/etc/rc.d/init.d) telah digantikan oleh file layanan systemd asli.
File layanan dhcpd.service saya:
Baris ini:
pastikan bahwa layanan dimulai setelah jaringan online tetapi layanan "tunggu" yang tepat juga harus diaktifkan 1 : NetworkManager-wait-online.service
Milik saya tidak.
referensi: https://www.freedesktop.org/wiki/Software/systemd/NetworkTarget/
sumber