cloudpods icon indicating copy to clipboard operation
cloudpods copied to clipboard

[求助/Help]关于裸金属客户机无法获取DCHP

Open Enddyone opened this issue 10 months ago • 8 comments

http://docs-os.yunion.cn/docs/getting-started/onpremise/baremetal 您好我是按照官网的教程,配置了dhcp relay 客户机器无法获取DHCP,一直在dhcp那转圈圈。所有的机器都在一个lan 下 面,查看dhcp 端口监听也是正常的,请问这个是什么问题,应该从那方排查,另外我单独假设的dhcp 是可以获取IP的。

Enddyone avatar Apr 19 '24 09:04 Enddyone

@Enddyone 配置dhcp relay 没?

hoganlxj avatar Apr 19 '24 09:04 hoganlxj

配置了,还是不行。取消relay 后, 配置host的也是无法获取ip,一直都在请求。

Enddyone avatar Apr 19 '24 09:04 Enddyone

配置了,还是不行。取消relay 后, 配置host的也是无法获取ip,一直都在请求。

@Enddyone 可以通过查看 baremetal-agent 这个 pod 的日志,看下有没有收到来自 dhcp relay 的请求。或者使用 tcpdump 抓包看下 dhcp 请求有没有到 baremetal-agent 服务所在的节点。

zexi avatar Apr 23 '24 03:04 zexi

您好,我进行了抓包,显示dhcp请求是可以到 服务器的,就是无法分配ip地址。配置的是/etc/yunion/host.conf a

[root@master ~]# tcpdump -i enp1s0f0 udp port 67 or port 68 -vvv tcpdump: listening on enp1s0f0, link-type EN10MB (Ethernet), capture size 262144 bytes 22:48:01.033005 IP (tos 0x0, ttl 20, id 1, offset 0, flags [none], proto UDP (17), length 396) 0.0.0.0.bootpc > 255.255.255.255.bootps: [udp sum ok] BOOTP/DHCP, Request from 00:25:90:ca:80:22 (oui Unknown), length 368, xid 0x90ca8022, secs 6, Flags [Broadcast] (0x8000) Client-Ethernet-Address 00:25:90:ca:80:22 (oui Unknown) Vendor-rfc1048 Extensions Magic Cookie 0x63825363 DHCP-Message Option 53, length 1: Discover Parameter-Request Option 55, length 36: Subnet-Mask, Time-Zone, Default-Gateway, Time-Server IEN-Name-Server, Domain-Name-Server, RL, Hostname BS, Domain-Name, SS, RP EP, RSZ, TTL, BR YD, YS, NTP, Vendor-Option Requested-IP, Lease-Time, Server-ID, RN RB, Vendor-Class, TFTP, BF Option 128, Option 129, Option 130, Option 131 Option 132, Option 133, Option 134, Option 135 MSZ Option 57, length 2: 1260 GUID Option 97, length 17: 0.0.0.0.0.0.0.0.0.0.0.0.37.144.202.128.34 ARCH Option 93, length 2: 0 NDI Option 94, length 3: 1.2.1 Vendor-Class Option 60, length 32: "PXEClient:Arch:00000:UNDI:002001" Agent-Information Option 82, length 18: Circuit-ID SubOption 1, length 6: ^@^D^@^A^A^C Remote-ID SubOption 2, length 8: ^@^FpM-^A^EM-6M-c@ END Option 255, length 0 22:48:05.039012 IP (tos 0x0, ttl 20, id 2, offset 0, flags [none], proto UDP (17), length 396) 0.0.0.0.bootpc > 255.255.255.255.bootps: [udp sum ok] BOOTP/DHCP, Request from 00:25:90:ca:80:22 (oui Unknown), length 368, xid 0x90ca8022, secs 10, Flags [Broadcast] (0x8000) Client-Ethernet-Address 00:25:90:ca:80:22 (oui Unknown) Vendor-rfc1048 Extensions Magic Cookie 0x63825363 DHCP-Message Option 53, length 1: Discover Parameter-Request Option 55, length 36: Subnet-Mask, Time-Zone, Default-Gateway, Time-Server IEN-Name-Server, Domain-Name-Server, RL, Hostname BS, Domain-Name, SS, RP EP, RSZ, TTL, BR YD, YS, NTP, Vendor-Option Requested-IP, Lease-Time, Server-ID, RN RB, Vendor-Class, TFTP, BF Option 128, Option 129, Option 130, Option 131 Option 132, Option 133, Option 134, Option 135 MSZ Option 57, length 2: 1260 GUID Option 97, length 17: 0.0.0.0.0.0.0.0.0.0.0.0.37.144.202.128.34 ARCH Option 93, length 2: 0 NDI Option 94, length 3: 1.2.1 Vendor-Class Option 60, length 32: "PXEClient:Arch:00000:UNDI:002001" Agent-Information Option 82, length 18: Circuit-ID SubOption 1, length 6: ^@^D^@^A^A^C Remote-ID SubOption 2, length 8: ^@^FpM-^A^EM-6M-c@ END Option 255, length 0 22:48:13.058065 IP (tos 0x0, ttl 20, id 3, offset 0, flags [none], proto UDP (17), length 396) 0.0.0.0.bootpc > 255.255.255.255.bootps: [udp sum ok] BOOTP/DHCP, Request from 00:25:90:ca:80:22 (oui Unknown), length 368, xid 0x90ca8022, secs 18, Flags [Broadcast] (0x8000) Client-Ethernet-Address 00:25:90:ca:80:22 (oui Unknown) Vendor-rfc1048 Extensions Magic Cookie 0x63825363 DHCP-Message Option 53, length 1: Discover Parameter-Request Option 55, length 36: Subnet-Mask, Time-Zone, Default-Gateway, Time-Server IEN-Name-Server, Domain-Name-Server, RL, Hostname BS, Domain-Name, SS, RP EP, RSZ, TTL, BR YD, YS, NTP, Vendor-Option Requested-IP, Lease-Time, Server-ID, RN RB, Vendor-Class, TFTP, BF Option 128, Option 129, Option 130, Option 131 Option 132, Option 133, Option 134, Option 135 MSZ Option 57, length 2: 1260 GUID Option 97, length 17: 0.0.0.0.0.0.0.0.0.0.0.0.37.144.202.128.34 ARCH Option 93, length 2: 0 NDI Option 94, length 3: 1.2.1 Vendor-Class Option 60, length 32: "PXEClient:Arch:00000:UNDI:002001" Agent-Information Option 82, length 18: Circuit-ID SubOption 1, length 6: ^@^D^@^A^A^C Remote-ID SubOption 2, length 8: ^@^FpM-^A^EM-6M-c@ END Option 255, length 0

Enddyone avatar Apr 24 '24 02:04 Enddyone

1 配置的e host dhcp relay 好像都没生效。

Enddyone avatar Apr 24 '24 10:04 Enddyone

1 配置的e host dhcp relay 好像都没生效。

@Enddyone /etc/yunion/host.conf 里面的 dhcp_relay 怎么配置的?

zexi avatar Apr 25 '24 02:04 zexi

20240426082516 您好,就是按照你们官网的教程配置的。

Enddyone avatar Apr 26 '24 00:04 Enddyone

@Enddyone 这个要结合你们的网络环境排查了,大概思路就是:

  • 确保这个二层网络下,只有一个 dhcp server ,如果交换机上配了 dhcp ,就在交换机上设置 relay
  • 或者禁用交换机的 dhcp 服务,只让这个 host 服务做 dhcp relay

zexi avatar Apr 26 '24 02:04 zexi

If you do not provide feedback for more than 37 days, we will close the issue and you can either reopen it or submit a new issue.

您超过 37 天未反馈信息,我们将关闭该 issue,如有需求您可以重新打开或者提交新的 issue。

github-actions[bot] avatar Jun 03 '24 02:06 github-actions[bot]