Error "dhcpd falló" al iniciar el servidor DHCP

1

Estoy configurando un servidor DHCP en Debain (máquina virtual) en el host Ubuntu 12.04, pero no puedo ponerlo en funcionamiento.

Mi configuración es así

dhcpd.conf

ddns-update-style none;
option domain-name "xyz.com";
option domain-name-servers ns1.example.org, ns2.example.org;

default-lease-time 600;
max-lease-time 7200;

authoritative;
log-facility local7;

subnet 172.16.101.0 netmask 255.255.255.0 {
  range 172.16.101.10 172.16.101.20;
  #option broadcast-address 172.16.101.255;
  #option subnet-mask 255.255.255.0;
  option routers 172.16.101.1;
}

Para interfaces

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
allow-hotplug eth2
auto eth2
iface eth2 inet dhcp

/ etc / default / isc-dhcp-server

# On what interfaces should the DHCP server (dhcpd) serve DHCP requests?
#   Separate multiple interfaces with spaces, e.g. "eth0 eth1".
INTERFACES="eth2"

pero cada vez que reinicio el servicio dhcp dice:

root@debian1:/home/user# /etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd failed!
Starting ISC DHCP server: dhcpdcheck syslog for diagnostics. ... failed!
 failed!

¿Qué hay de malo en esta configuración?

Novato
fuente
2
Entonces, ¿qué hay en / var / log / messages?
Serge
Sin declaración de subred para eth1 (sin direcciones IPv4) Ignorando las solicitudes en eth1. Si esto no es lo que desea, escriba una declaración de subred en su archivo dhcpd.conf para el segmento de red al que está conectada la interfaz eth1.
Novato

Respuestas:

2

¿Está intentando que un sistema obtenga una dirección por sí mismo a través de DHCP? Esa es una mala idea por muchas razones.

Necesita un servidor DHCP que se ejecute fuera de este sistema.

Creo que isc-dhcp-serverestá fallando porque ninguna interfaz está en la misma subred que su alcance DHCP especificado. eth2no puede cumplir con este criterio porque no tiene una dirección IP. Y si tuviera una dirección IP ... no necesitaría obtenerla a través de DHCP. Puedes ver por qué lo que estás haciendo no tiene sentido.

Haga una tail -n 30 /var/log/syslogvez que intente comenzar de nuevo para estar exactamente seguro.

LawrenceC
fuente
0

Como el único problema es la conectividad de VM y su enrutador proporciona la configuración IP de su LAN, luego apague el dispositivo dhcpdpara que no se inicie en el arranque.

Luego comience VirtualBox, abra Settingssu VMy haga clic en Network. En la Attached tolista desplegable, seleccione Bridged Adapter. Luego haga clic OKy comience su VM.

Su sistema operativo invitado debe obtener la dirección del enrutador.

Sarga
fuente
Ya está en modo puenteado. Incluso entonces, la tarjeta NIC en la máquina física obtiene IP del DHCP.
Novato
Entonces, ¿podría aclarar su pregunta? ¿Qué es exactamente lo que le gustaría hacer?
Serge
Estoy tratando de conectar dos servidores DHCP (máquinas virtuales) en diferentes subredes a una NIC física. Pero, mi primer servidor DHCP no se iniciará a menos que asigne una IP a la interfaz NIC que se conecta a la NIC física. Y mi NIC física también obtiene una IP de esa subred. Entonces, ¿cómo puedo hacer que mi segundo servidor DHCP se ejecute en la misma NIC física?
Novato
Incluso no debe ejecutar un segundo servidor DHCP en el mismo segmento físico de la red, sin hablar de la misma NIC. ¿Qué propósito de tener un servidor DHCP en ambas máquinas virtuales conectado a la misma NIC de su estación de trabajo?
Serge
Esa NIC física se conecta a un conmutador manejable (que tiene vlans) para que los clientes obtengan IP de sus respectivas subredes.
Novato