Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Ubuntu не читает резервирование из DHCP  (Прочитано 1061 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн DeniTornado

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Ubuntu не читает резервирование из DHCP
« : 15 Февраля 2019, 17:11:36 »
Добрый день коллеги!
Занялся тут экспериментами с Линуксом, хочу на нем изучить некоторый функционал. Поднял Ubuntu 18.04.1 без графики. Сразу заметил новшество, что теперь используется Netplan вместо конфигурирования файла interface.

Но вот не могу понять чего не так делаю:
Сделал в DHCP сервере резервирование для этого сервера c Ubuntu. Указал все как надо имя, IP и MAC.

В NetPlan такой конфиг:
network:
version: 2
renderer: networkd
ethernets:
eth0:
dhcp4: yes

После применения sudo netplan apply, конфиг применяется. Сервачок хватает IP из общего пула DHCP, а резервацию как будто не видит(
Перезагружал сервак полностью, все равно цепляет другой адрес.

Может надо еще чего-то прописать?
Пошел по пути резервирования из-за того, что через Netplan поначалу прописал статику. Интерфейс поднялся, все как бы норм. Но не обновляются DNS записи на DNS сервере. Т.е. он там не появляется (.
И я решил может через резервацию проблема уйдет, а тут наткнулся на другую )
Спасибо!

ТС не появлялся на Форуме более трех месяцев по состоянию на 13/02/2020 (последняя явка: 24/02/2019). Модератором раздела принято решение закрыть тему.
--zg_nico
« Последнее редактирование: 13 Февраля 2020, 00:10:37 от zg_nico »

Оффлайн Frairs

  • Новичок
  • *
  • Сообщений: 14
    • Просмотр профиля
Re: Ubuntu не читает резервирование из DHCP
« Ответ #1 : 16 Февраля 2019, 09:21:03 »
Для начала вот вам рабочая конфигурация netpla в качестве примера.

network:
    ethernets:
         ens32:
             addresses: [192.168.0.35/24, ]
             gateway4: 192.168.0.3
             nameservers:
              addresses: [8.8.8.8, 8.8.4.4]
             dhcp4: no
         enp2s1: {}
    version: 2

    vlans:
        v10:
         id: 10
         link: enp2s1
         adresses: [192.168.10.3/24]
    vlans:
        v20:
         id: 20
         link: enp2s1
         adresses: [192.168.20.3/24]
    vlans:
        v30:
         id: 30
         link: enp2s1
         adresses: [192.168.30.3/24]

Это моя рабочая конфигурация с виланами. Обратите внимание что для netplan важны отступы. То есть лишний пробел и конфигурация работать не будет.

Судя по тому что у вас простая настройка, а это просто влюченный DHCP, делаю вывод что проблема не в линуксе и не в его настройках. Вам просто нужно привязать IP пдрес к мак адресу адаптера который используется линуксом. МАК адресс узнать не сложно. Прописать:

ifconfig -a
И посмотреть мак адрес вашего интерфейса eth0. Так что смотрите настройки вашего DHCP сервера, так как линуксу всё равно какой адрес вы ему дадите.

А какие должны обновлять записи на вашем DNS сервера?

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Ubuntu не читает резервирование из DHCP
« Ответ #2 : 16 Февраля 2019, 10:19:17 »
DeniTornado,
1) eth0 в 18.04? Вы серьезно? Начиная с 16.04 перешли на другое именование интерфейсов. и Имя соответственно должно быть типа ens0XpY
2) И если резервирование включено, то ОС клиента вообще ничего не знает об этом и получает адрес с пула (за то кто и какой должен получить - отвечает сервер DHCP)

А потому, вы и конфиг "кривовато" написали, да и на стороне DHCP ошиблись

HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн DeniTornado

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Ubuntu не читает резервирование из DHCP
« Ответ #3 : 16 Февраля 2019, 14:38:35 »
DeniTornado,
1) eth0 в 18.04? Вы серьезно? Начиная с 16.04 перешли на другое именование интерфейсов. и Имя соответственно должно быть типа ens0XpY
2) И если резервирование включено, то ОС клиента вообще ничего не знает об этом и получает адрес с пула (за то кто и какой должен получить - отвечает сервер DHCP)

А потому, вы и конфиг "кривовато" написали, да и на стороне DHCP ошиблись

Да! Именно Eth0. Эта виртуальная машина развернута на Hyper-V, может из-за этого? config -a показывает именно наименование eth0!!!
Конфиг у меня написан верно, просто он сюда у меня без отступов скопипастился. У меня в сети порядка 50 клиентов с резервацией в DHCP и есть ВМ на Debian. Они резервацию все видят отлично! Именно эта Ubuntu с которой я начал эксперименты себя так проявляет.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Ubuntu не читает резервирование из DHCP
« Ответ #4 : 16 Февраля 2019, 16:56:42 »
DeniTornado, проверяйте настройки сервера DHCP. Клиент получает тот адрес, который ей предоставляет сервер. Может где-то в MAC ошиблись
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн DeniTornado

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Ubuntu не читает резервирование из DHCP
« Ответ #5 : 17 Февраля 2019, 14:11:50 »
проверяйте настройки сервера DHCP. Клиент получает тот адрес, который ей предоставляет сервер. Может где-то в MAC ошиблись

Развернул дома тестовый стенд:
1) Hyper-V
2) Windows Server 2008R2+AD+DNS+DHCP
3) Установил только что скаченную свежую Ubuntu Server 18...

Настроил DHCP сервер:
Область IP = 10.0.0.100 - 10.0.0.200
Исключение из диапазона - 10.0.0.150 - 10.0.0.200 (для резерваций)

После установки Убунты она получает от DHCP сервера IP=10.0.0.102
Вот вывод ifconfig -a
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 10.0.0.102  netmask 255.255.255.0  broadcast 10.0.0.255
        inet6 fe80::215:5dff:fef1:4c08  prefixlen 64  scopeid 0x20<link>
        ether 00:15:5d:f1:4c:08  txqueuelen 1000  (Ethernet)
        RX packets 873  bytes 756396 (756.3 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 473  bytes 49670 (49.6 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1000  (Local Loopback)
        RX packets 130  bytes 10420 (10.4 KB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 130  bytes 10420 (10.4 KB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Вот файл конфигурации в NetPlan. Пока в нем ни чего не менял, т.к. данная конфа нормально получает IP от DHCP
cat /etc/netplan/50-cloud-init.yaml
# This file is generated from information provided by
# the datasource.  Changes to it will not persist across an instance.
# To disable cloud-init's network configuration capabilities, write a file
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg with the following:
# network: {config: disabled}
network:
    ethernets:
        eth0:
            dhcp4: true
    version: 2

Делаю теперь резервацию в DHCP сервере.
Имя - srv-ubuntu.one.local (ONE.local - тестовый домен AD)
IP=10.0.0.200
MAC=00155df14c08

Перегружаю сервер с Убунтой и резервация ни фига не применяется.
IP=10.0.0.102

Что не так не могу понять!

P.S. Чтобы исключить ошибки (возможные) в работе сервера или свои возможные опечатки, поднял сейчас ВМ с Windows 7 pro на том же Hyper-V.
После загрузки ОС Windows IP=10.0.0.100. OK!
Делаю в DHCP резервирование на 10.0.0.199 c MAC=<Windows 7Pro>

В Windows 7 Pro сделал ipconfig /release, потом ipconfig /renew и получаю свою резервацию IP=10.0.0.199.
Значит с DHCP все в порядке!
« Последнее редактирование: 17 Февраля 2019, 14:24:50 от DeniTornado »

Оффлайн bezbo

  • Старожил
  • *
  • Сообщений: 1750
    • Просмотр профиля
Re: Ubuntu не читает резервирование из DHCP
« Ответ #6 : 17 Февраля 2019, 14:36:37 »
попробуйте
sudo dhclient -r
sudo dhclient

Оффлайн DeniTornado

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Re: Ubuntu не читает резервирование из DHCP
« Ответ #7 : 18 Февраля 2019, 12:12:39 »
попробуйте
Код: [Выделить]
sudo dhclient -r
sudo dhclient

Тоже самое! Не видит резервации. Такое ощущение, что в NetPlan надо еще что-то настроить (

 

Страница сгенерирована за 0.052 секунд. Запросов: 23.