Маас 1.9.5 dhcp обеспечение 127.0.1.1 как dhcp сервер, перестав работать tftp

Когда я в последний раз добавил, что ввод в действие машин работал, как он должен. Теперь консоль машины, пытающейся уполномочить, показывает IP DCHP: 127.0.1.1 и никакой адрес TFTP. Только изменение, которое я вижу начиная с него в последний раз, работало, правильно Маас, обновленный к 1.9.5+bzr4599-0ubuntu1~14.04.2 (на основе дат файла пакетов).

Как Вы могли бы ожидать, уполномочивая сбои, как делает развертывание

/etc/hosts не содержит 127.0.1.1 для именованного IP сервера

127.0.0.1       localhost
10.0.1.1        maasCtrl

и при этом resolv.conf не базируется или направляется (оба пустеют). Кластерная интерфейсная страница показывает 10.0.1.1 IP сервера.

записи clusterd/conf:

cluster_uuid: <cluster uid>
maas_url: http://10.0.1.1/MAAS

Когда я уполномочиваю режим, я вижу действие в mass.log, но не clusterd.log. шоу regiond.log

017-10-27 23:33:23 [-] 127.0.0.1 - - [27/Oct/2017:23:33:23 +0000] "GET /MAAS/rpc/ HTTP/1.1" 200 464 "-" "provisioningserver.rpc.clusterservice.ClusterClientService"

когда я говорю машину условию. Я отмечаю эти 127.0.0.1, но ошибка 127.0.1.1. системный журнал для шоу MAC-адреса

Oct 27 23:43:47 MaaSServer dhcpd: DHCPDISCOVER from 08:9e:01:bc:eb:e8 via eth0
Oct 27 23:43:48 MaaSServer dhcpd: DHCPOFFER on 10.0.2.109 to 08:9e:01:bc:eb:e8 via eth0
Oct 27 23:43:50 MaaSServer dhcpd: DHCPREQUEST for 10.0.2.109 (127.0.1.1) from 08:9e:01:bc:eb:e8 via eth0
Oct 27 23:43:50 MaaSServer dhcpd: DHCPACK on 10.0.2.109 to 08:9e:01:bc:eb:e8 via eth0

Я искал статьи о том, как интерпретировать строку DHCPREQUEST для понимания этих 127.0.1.1, но не нашел ничего, что обращается к вводной части, в то время как остальное кажется очевидным для меня. Используя dhcping, я запрашиваю IP, и результаты имеют идентификатор Сервера: 127.0.1.1, который, казалось бы, указал бы, что dhcp идентифицирует себя 127.0.1.1

/var/lib/maas/dhcpd.conf похож на это (удаленные комментарии заголовка)

option arch code 93 = unsigned integer 16; # RFC4578
option path-prefix code 210 = text; #RFC5071

if option arch = 00:0E {
          filename "pxelinux.0";
          option path-prefix "ppc64el/";
       } elsif option arch = 00:07 {
          filename "bootx64.efi";
       } elsif option arch = 00:0B {
          filename "grubaa64.efi";
       } elsif option arch = 00:0C {
          filename "bootppc64.bin";
       } else {
          filename "pxelinux.0";
       }
class "PXE" {
        match if substring (option vendor-class-identifier, 0, 3) = "PXE";
        default-lease-time 30;
        max-lease-time 30;
}
subnet 10.0.0.0 netmask 255.255.0.0 {
       interface "eth0";
       ignore-client-uids true;
       option subnet-mask 255.255.0.0;
       option broadcast-address 10.0.255.255;
       option domain-name-servers 10.0.1.1;
       option domain-name "maas";
       option routers 10.0.1.1;
       option ntp-servers 10.0.1.1;
       range dynamic-bootp 10.0.1.100 10.0.32.220;
}

omapi-port 7911;
key omapi_key {
    algorithm HMAC-MD5;
    secret "<deleted>";
};
omapi-key omapi_key;

Я не вижу 127.0.1.1, или имя системы или localhost

0
задан 2 November 2017 в 12:58

1 ответ

dhcpd.conf.template был изменен на больше обеспечение опции "следующего сервера".

dhcpd.conf не указывал следующий IP сервера.

Я не уверен, почему это заставило dhcpd сообщать о IP 127.0.1.1, вместо того, чтобы не обеспечить IP.

Я обычно не касаюсь шаблонных файлов, таким образом, это, должно быть, был результат обновления. Если я получу шанс, то я буду использовать VM для проверки обновления, являющегося причиной.


Приложение к ответу. Ниже dhcpd.conf.template то, что я имел, который произвел dhcpd.conf это не имело next-server. Путем добавления

   next-server {{dhcp_subnet['router_ip']}};

после строки 25

   option domain-name {{dhcp_subnet['domain_name']}}"; 

все начало работать снова

# WARNING: Do not edit /var/lib/maas/dhcpd.conf yourself.  MAAS will overwrite any
# changes made there.
#
# Instead, edit /etc/maas/templates/dhcp/dhcpd.conf.template and your changes
# will be present whenever MAAS rewrites the DHCP configuration.  Update and save
# the cluster's configuration in MAAS to trigger an update to this file.

option arch code 93 = unsigned integer 16; # RFC4578
option path-prefix code 210 = text; #RFC5071

{{bootloader}}
class "PXE" {
        match if substring (option vendor-class-identifier, 0, 3) = "PXE";
        default-lease-time 30;
        max-lease-time 30;
}

{{for dhcp_subnet in dhcp_subnets}}
subnet {{dhcp_subnet['subnet']}} netmask {{dhcp_subnet['subnet_mask']}} {
       interface "{{dhcp_subnet['interface']}}";
       ignore-client-uids true;
       option subnet-mask {{dhcp_subnet['subnet_mask']}};
       option broadcast-address {{dhcp_subnet['broadcast_ip']}};
       {{if dhcp_subnet.get('dns_servers')}}
       option domain-name-servers {{dhcp_subnet['dns_servers']}};
       {{endif}}
       option domain-name "{{dhcp_subnet['domain_name']}}";
       {{if dhcp_subnet['router_ip'] }}
       option routers {{dhcp_subnet['router_ip']}};
       {{endif}}
       {{if dhcp_subnet.get('ntp_server')}}
       option ntp-servers {{dhcp_subnet['ntp_server']}};
       {{endif}}
       range dynamic-bootp {{dhcp_subnet['ip_range_low']}} {{dhcp_subnet['ip_range_high']}};
}
{{endfor}}

omapi-port 7911;
key omapi_key {
    algorithm HMAC-MD5;
    secret "{{omapi_key}}";
};
omapi-key omapi_key;
0
ответ дан 2 November 2019 в 00:57

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

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