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


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

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

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

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

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

Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн 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

  • Администратор
  • Старожил
  • *
  • Сообщений: 3276
  • Ubuntu Mate 16.04 х64
    • Просмотр профиля
Re: Ubuntu не читает резервирование из DHCP
« Ответ #4 : 16 Февраль 2019, 16:56:42 »
DeniTornado, проверяйте настройки сервера DHCP. Клиент получает тот адрес, который ей предоставляет сервер. Может где-то в MAC ошиблись
Fujitsu UH552: Intel Core i3-3217U, 16GB DDR3 1600MHz, Intel HD4000, Intel 535 120GB/Ubuntu 16.04 Mate
HP 625: AMD Athlon P320, 4GB DDR3 1333MHz, AMD HD4250, Seagate Momentus/Ubuntu 14.04 Mate

Оффлайн 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

  • Старожил
  • *
  • Сообщений: 1429
    • Просмотр профиля
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.158 секунд. Запросов: 22.