у меня установлен виртуальный Debian на моем VMware, работающем на win 7 64 bit, я использую мостовое соединение для моей виртуальной машины, я установил isc-dhcp-server и изменил /etc/dhcp/dhcpd.config на:

# Sample /etc/dhcpd.conf
# (add your comments here) 

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

option subnet-mask 255.255.255.0; 
option broadcast-address 192.168.1.255; 
option routers 192.168.1.254; 
option domain-name-servers 192.168.1.1, 192.168.1.2; 
option domain-name "ubuntu-fr.lan"; 
option ntp-servers 192.168.1.254;

subnet 192.168.1.0 netmask 255.255.255.0 {   
       range 192.168.1.10 192.168.1.100;   
       range 192.168.1.150 192.168.1.200; 
}

и я добавил eth0 в интерфейсы в /etc/default/isc-dhcp-server ,

я хочу использовать isc-dhcp-драйвер для генерации адреса интерфейсов, команда dhclient использует dhcp-сервер маршрутизатора, а когда я использую его с опцией -s, использовать адрес моего dhcp-сервера (0.0.0.0 или 127.0.0.1), он блокируется.

я пробовал dhcpd eth0 но он говорит мне, что нет интерфейса для прослушивания или что-то вроде этого.

1 ответ1

0

Решено,

по умолчанию dhclient отправляет широковещательный запрос, и, поскольку у нас настроено два сервера, они ответят предложением Dhcp, поэтому у нашего интерфейса возникнет путаница,

решение состоит в том, чтобы указать адрес сервера dhcp с помощью опции s , например:

dhclient eth0 -s 127.0.0.1

так мы не будем отправлять запрос на трансляцию, а просто на 127.0.0.1,

dhcp-server должен быть запущен и прослушивать указанный адрес,

УДАЧИ ,

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .