Назад | Перейти на главную страницу

DHCP_HOSTNAME не работает постоянно в RedHat 7

В RedHat / Centos 6.x я использовал DHCP_HOSTNAME = `hostname -s` в / etc / sysconfig / network-scripts / ifcfg-eth0 для передачи имени хоста клиента в DHCP для регистрации в DNS, и это работало безупречно. Сейчас я работаю с RedHat 7, и, похоже, он работает непоследовательно, если вообще работает.

У меня есть конкретная виртуальная машина (которая была клонирована, если это актуально), которая не регистрирует свое имя хоста с помощью DHCP и, следовательно, до DNS. Я пробовал DHCP_HOSTNAME = `hostname`, DHCP_HOSTNAME = $ (hostname) и другие варианты, но я также пробовал DHCP_HOSTNAME = (фактическое имя хоста) безрезультатно. Отключение NetworkManager, похоже, не повлияло. Серверы DHCP / DNS находятся в Windows / AD, а DHCP настроен на обновление имен хостов в DNS. В других вариантах Linux (производные Ubuntu / Debian, Redhat / Centos 6.x) эта проблема не возникает.

кто-нибудь еще сталкивался с этим? Буду признателен за любую информацию, которую вы могли бы предоставить.


Обновление с дополнительной информацией. Оказывается, DHCP-параметр 12 отправляется, но он также запрашивается dhclient. Интересно, не вызывает ли это путаницу с DHCP-сервером? Это ожидаемое поведение?

Вывод tcpdump / dhcpdump:

[root@myhostname ~]# tcpdump -lenx -i 3 -s 1500 port bootps or port bootpc | dhcpdump
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on ens192, link-type EN10MB (Ethernet), capture size 1500 bytes
TCPdump 3.8.x output
  TIME: 09:36:15.438666
    IP: > (00:50:56:92:7c:55) >  (Broadcast)
    OP: 1 (BOOTPREQUEST)
 HTYPE: 1 (Ethernet)
  HLEN: 6
  HOPS: 0
   XID: 932b3b7f
  SECS: 0
 FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 0.0.0.0
SIADDR: 0.0.0.0
GIADDR: 0.0.0.0
CHADDR: 00:50:56:92:7c:55:00:00:00:00:00:00:00:00:00:00
 SNAME: .
 FNAME: .
OPTION:  53 (  1) DHCP message type         3 (DHCPREQUEST)
OPTION:  50 (  4) Request IP address        192.168.50.79
OPTION:  12 ( 19) Host name                 myhostname
OPTION:  55 ( 18) Parameter Request List      1 (Subnet mask)
                                             28 (Broadcast address)
                                              2 (Time offset)
                                            121 (Classless Static Route)
                                             15 (Domainname)
                                              6 (DNS server)
                                             12 (Host name)
                                             40 (NIS domain)
                                             41 (NIS servers)
                                             42 (NTP servers)
                                             26 (Interface MTU)
                                            119 (Domain Search)
                                              3 (Routers)
                                            121 (Classless Static Route)
                                            249 (MSFT - Classless route)
                                             33 (Static route)
                                            252 (MSFT - WinSock Proxy Auto Detect)
                                             42 (NTP servers)


---------------------------------------------------------------------------
  TIME: 09:36:15.441067
    IP: > (00:50:56:92:44:c4) >  (Broadcast)
    OP: 2 (BOOTPREPLY)
 HTYPE: 1 (Ethernet)
  HLEN: 6
  HOPS: 0
   XID: 932b3b7f
  SECS: 0
 FLAGS: 0
CIADDR: 0.0.0.0
YIADDR: 192.168.50.79
SIADDR: 192.168.50.28
GIADDR: 0.0.0.0
CHADDR: 00:50:56:92:7c:55:00:00:00:00:00:00:00:00:00:00
 SNAME: .
 FNAME: pxelinux.0.
OPTION:  53 (  1) DHCP message type         5 (DHCPACK)
OPTION:  58 (  4) T1                        3600 (60m)
OPTION:  59 (  4) T2                        6300 (1h45m)
OPTION:  51 (  4) IP address leasetime      7200 (2h)
OPTION:  54 (  4) Server identifier         192.168.50.4
OPTION:   1 (  4) Subnet mask               255.255.255.0
OPTION:  15 ( 10) Domainname                domain.local
OPTION:   6 ( 12) DNS server                192.168.1.4
OPTION:   3 (  4) Routers                   192.168.50.1
---------------------------------------------------------------------------