Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
Enddyone opened this issue Apr 19, 2024 · 8 comments
Open

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

Enddyone opened this issue Apr 19, 2024 · 8 comments
Labels
question Further information is requested state/awaiting user feedback

Comments

@Enddyone
Copy link

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

@Enddyone Enddyone added the question Further information is requested label Apr 19, 2024
@hoganlxj
Copy link
Contributor

@Enddyone 配置dhcp relay 没?

@Enddyone
Copy link
Author

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

@zexi
Copy link
Member

zexi commented Apr 23, 2024

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

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

@Enddyone
Copy link
Author

您好,我进行了抓包,显示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
Copy link
Author

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

@zexi
Copy link
Member

zexi commented Apr 25, 2024

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

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

@Enddyone
Copy link
Author

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

@zexi
Copy link
Member

zexi commented Apr 26, 2024

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

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested state/awaiting user feedback
Projects
None yet
Development

No branches or pull requests

3 participants