DHCP-сервер работает только один раз

Я установил и настроил DHCP-сервер и удалил весь сетевой менеджер *.

Все мои настройки такие же: dhcpd не запускается на eth1 (но я использую eth0)

Я делаю:

sudo ifdown eth0
sudo ifup eth0

Затем подключаю кабель между сервером и клиентом. Клиент получает правильный IP-адрес: 192-168.0.50

НО, если я отсоединю кабель и верну его обратно, Клиент не получит действительный IP-адрес. Я должен заставить sudo ifdown eth0 , sudo ifup eth0 на сервере клиенту снова получить действительный IP-адрес.

Как это исправить?

РЕДАКТИРОВАТЬ: мои текущие файлы конфигурации:

$ cat /etc/default/isc-dhcp-server
INTERFACES="eth0"

,

$ cat /etc/dhcp/dhcpd.conf
ddns-update-style none;

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

subnet 192.168.0.0 netmask 255.255.255.0 {
  interface eth0;
  range 192.168.0.50 192.168.0.100;
  option subnet-mask 255.255.255.0;
  option broadcast-address 192.168.0.255;
  option routers 192.168.0.1;
}

, [ 1115]

$ cat /etc/network/interfaces
auto eth0
iface eth0 inet static
address 192.168.0.1
network 192.168.0.0
netmask 255.255.255.0
broadcast   192.168.0.255
#gateway    192.168.0.1

,

$ cat /etc/resolv.conf
nameserver 192.168.0.1

Я не использую какой-либо маршрутизатор или коммутатор. Просто два компьютера подключили мой кабель. После перезагрузки сервера мне нужно

$ sudo isc-dhcp-server start

После этого клиентский ПК получает правильный IP. НО, если я отключу кабель и подключу его снова, он не получит IP в правильном диапазоне. Я должен ifdown, а затем ifup eth0.

1
задан 13 April 2017 в 15:24

1 ответ

Если вы удалили или отключили NetworkManager, вам нужно настроить сеть вручную.

1) Добавьте свой сервер имен в /etc/resolv.conf

# change '192.168.0.1' to the nameserver you want to use.
nameserver 192.168.0.1

2) Разрушите сеть.

sudo service networking stop

3) Редактировать /etc/network/interfaces

# command line
sudo -e /etc/network/interfaces

# graphical
gksu gedit /etc/network/interfaces

Добавить в вашу конфигурацию для eth0. С DHCP это коротко.

auto eth0
iface eth0 inet dhcp

4) Подключите вашу сеть

sudo service networking start

dhcp / network должен работать правильно при перезагрузке.

0
ответ дан 13 April 2017 в 15:24

Другие вопросы по тегам:

Похожие вопросы: