Tôi phát hiện ra rằng máy Mac đôi khi gửi tên máy chủ của họ trong yêu cầu và đôi khi không. Cụ thể tôi thấy rằng nếu tên máy tính (Bảng điều khiển> Chia sẻ -> Tên máy tính) chứa một khoảng trắng, thì KHÔNG có tên máy chủ nào được gửi (theo OS X 10.6). Nếu nó KHÔNG chứa một khoảng trắng, thì nó sẽ được gửi.
Tôi đã so sánh các yêu cầu DHCP bằng tcpdump, có và không có khoảng trắng trong tên máy tính.
Với tên máy tính chris-macbook-space
:
11:13:41.939462 IP (tos 0x0, ttl 255, id 36007, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:17:f2:xx:xx:xx, length 300, xid 0x9b57c74c, secs 1, Flags [none]
Client-Ethernet-Address 00:17:f2:xx:xx:xx
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
Parameter-Request Option 55, length 10:
Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
Option 119, LDAP, Option 252, Netbios-Name-Server
Netbios-Node, Netbios-Scope
MSZ Option 57, length 2: 1500
Client-ID Option 61, length 7: ether 00:17:f2:xx:xx:xx
Lease-Time Option 51, length 4: 7776000
Hostname Option 12, length 19: "chris-macbook-space"
Với tên máy tính chris-macbook space
:
11:07:13.077664 IP (tos 0x0, ttl 255, id 36003, offset 0, flags [none], proto UDP (17), length 328)
0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:17:f2:xx:xx:xx, length 300, xid 0x432cbbda, secs 2, Flags [none]
Client-Ethernet-Address 00:17:f2:xx:xx:xx
Vendor-rfc1048 Extensions
Magic Cookie 0x63825363
DHCP-Message Option 53, length 1: Discover
Parameter-Request Option 55, length 10:
Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
Option 119, LDAP, Option 252, Netbios-Name-Server
Netbios-Node, Netbios-Scope
MSZ Option 57, length 2: 1500
Client-ID Option 61, length 7: ether 00:17:f2:xx:xx:xx
Lease-Time Option 51, length 4: 7776000
Lưu ý thiếu Hostname Option 12, length 19: "chris-macbook-space"
trong trường hợp sau.
Vì vậy, bạn có thể thử xóa khoảng trắng và bất kỳ ký tự đặc biệt nào khác khỏi tên máy tính, để xem điều đó có cho phép giải quyết nó trên mạng không.