DHCP 服务器无法启动。给出“未配置为侦听任何接口!” 即使配置

THp*_*ubs 6 server networking dhcpd dhcp

我刚刚在我的服务器上设置了 isc-dhcp。我什至设置了正确的界面。但是 dhcp 服务器仍然无法启动。它Not configured to listen on any interfaces!在系统日志中说。当我尝试dhcpd -t /etc/dhcp/dhcpd.conf它时会出现此错误:/etc/dhcp/dhcpd.conf: interface name too long (is 20

这是我的 dhcpd.conf :

ddns-update-style none;

option domain-name "thpi";
option domain-name-servers 208.67.222.222, 208.67.220.220;

default-lease-time 86400;
max-lease-time 604800;

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;


subnet 10.0.0.0 netmask 255.255.255.0 {
    ## dhcp start  and end IP range ##
    range 10.0.0.20 10.0.0.90;
    option subnet-mask 255.255.255.0;     ## subnet
    option broadcast-address 10.0.0.255; ## broadcast
    option routers 10.0.0.1; ## router IP


    host pc1 {
        hardware ethernet 60:a4:4c:3d:76:fa;
        fixed-address 10.0.0.100;
    }

    host lap1 {
        hardware ethernet 6c:71:d9:1e:f3:4f;
        fixed-address 10.0.0.150;
    }

    host thnote {
        hardware ethernet d0:22:be:d3:be:e1;
        fixed-address 10.0.0.200;
    }
}
Run Code Online (Sandbox Code Playgroud)

/etc/default/isc-dhcp-server 文件 :

# Defaults for isc-dhcp-server initscript
# sourced by /etc/init.d/isc-dhcp-server
# installed at /etc/default/isc-dhcp-server by the maintainer scripts

#
# This is a POSIX shell fragment
#

# Path to dhcpd's config file (default: /etc/dhcp/dhcpd.conf).
#DHCPD_CONF=/etc/dhcp/dhcpd.conf

# Path to dhcpd's PID file (default: /var/run/dhcpd.pid).
#DHCPD_PID=/var/run/dhcpd.pid

# Additional options to start dhcpd with.
#       Don't use options -cf or -pf here; use DHCPD_CONF/ DHCPD_PID instead
#OPTIONS=""

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#       Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth0:0"
Run Code Online (Sandbox Code Playgroud)

接口文件:

auto lo

iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

auto eth0:0
iface eth0:0 inet static
name Lan
address 10.0.0.1
netmask 255.255.255.0
network 10.0.0.0

allow-hotplug wlan0
iface wlan0 inet manual
wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf
iface default inet dhcp
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

小智 5

你的/etc/default/isc-dhcp-server文件应该有

INTERFACES="eth0"
Run Code Online (Sandbox Code Playgroud)


小智 5

我遇到了同样的问题,并在为我的接口分配 IP 地址后解决了

喜欢,

ifconfig eth0 192.168.1.100
Run Code Online (Sandbox Code Playgroud)