วิธีทำให้ Macintosh ลงทะเบียนชื่อโฮสต์ไปยังเซิร์ฟเวอร์ DHCP


11

ฉันมี MacBook ที่ใช้ Snow Leopard ในเครือข่ายภายในของ บริษัท ซึ่งโดยทั่วไปเป็นเครือข่ายโดเมน Windows แผนก TO ของเราบ่นเกี่ยวกับ MacBook ของฉันไม่ได้ระบุชื่อไปยังเซิร์ฟเวอร์ DHCP ดังนั้น MacBook ไม่ได้รับการแก้ไขอย่างอื่นนอกเหนือจากที่อยู่ IP จากเวิร์กสเตชัน Windows ของเรา

ฉันพร้อมแล้ว

  • ตั้งชื่อ NetBIOS ในการตั้งค่าเครือข่ายในแผงควบคุม OSX
  • ตั้งค่ารหัสไคลเอ็นต์ DHCP ในการตั้งค่าเครือข่ายในแผงควบคุม OSX
  • ตั้งค่า "ชื่อคอมพิวเตอร์" ในแผงควบคุม> การแชร์
  • ตั้งชื่อโฮสต์โดยใช้sudo scutil --set HostName MACBOOK001(และรีบูตเครื่อง)

... แต่สิ่งเหล่านี้ไม่สามารถแก้ปัญหาได้

มีใครบอกวิธีให้ OSX ลงทะเบียนชื่อโฮสต์ไปยังเซิร์ฟเวอร์ DHCP เพื่อให้สามารถเข้าถึงได้เช่นใช้ ping MACBOOK001


การตั้งค่ารหัสไคลเอ็นต์ DHCP ในแผงควบคุม OSX นั้นเป็นสิ่งที่จำเป็นสำหรับฉัน (ฉันใช้ 'macmini' เป็นรหัสลูกค้าของฉันดังนั้นฉันจึงต่ำกว่าจำนวนอักขระสูงสุด 16 ตัวที่ @RusNewman บอกไว้)
Guntram Blohm สนับสนุน Monica

คำตอบ:


6

ฉันจะบอกว่าปัญหาอยู่ที่ปลายเซิร์ฟเวอร์ DHCP ไม่ใช่ MacBook ของคุณ เซิร์ฟเวอร์ Windows DHCP มีตัวเลือกมากมายสำหรับการอัปเดตระเบียน DNS และสามารถทำงานแตกต่างกันเล็กน้อยสำหรับไคลเอนต์ที่เป็นหรือไม่ได้เป็นสมาชิกของโดเมน ในรุ่น Windows 2003 จะมีช่องทำเครื่องหมายสำหรับอัปเดตไคลเอนต์ที่ไม่ได้ร้องขอการอัปเดต (กล่าวถึงไคลเอ็นต์ NT) จากหน่วยความจำฉันคิดว่านั่นคือสิ่งที่คุณจะต้องตรวจสอบให้แน่ใจ


1
จุดที่ดี แม้ว่าฉันจะบอกว่าสิ่งที่เขาอธิบายนั้นเกี่ยวข้องกับ DNS จริงๆแล้วมีช่องทำเครื่องหมายในการกำหนดค่าเซิร์ฟเวอร์ DHCP และไม่มีการตรวจสอบตามค่าเริ่มต้น
KCotreau

6

ฉันประสบปัญหาเดียวกันนี้โดยใช้ MacOS X 10.7.2 (ไคลเอนต์) และ Windows Server 2008 R2 (เซิร์ฟเวอร์ DHCP และ DNS) Mac ลงทะเบียนด้วย DHCP fine แต่ไม่สามารถลงทะเบียนชื่อโฮสต์ได้

การย่อชื่อโฮสต์ของ Mac ให้สั้นลงจะช่วยแก้ไขปัญหาได้ หลังจากการทดลองที่หยาบคายฉันพบว่าชื่อโฮสต์ที่มีความยาวมากกว่า 16 ตัวอักษรทำให้ Mac ไม่สามารถจดทะเบียนชื่อโฮสต์กับ DNS ได้ในขณะที่ชื่อโฮสต์ 16 หรือทำงานได้สั้นลง ข้อ จำกัด นี้ใช้กับชื่อโฮสต์ของเครื่องไม่ใช่ FQDN

ดังนั้นให้ย่อชื่อโฮสต์ Mac ของคุณให้สั้นลงเป็น 16 ตัวอักษรหรือน้อยกว่า โปรดโพสต์อีกครั้งหากใช้งานได้ - ฉันสนใจที่จะได้ยิน!

แก้ไข: โอ้แล้วคุณจะต้องตั้งค่าตัวเลือกของ Barryj ด้วย Windows DHCP config> คลิกขวาที่ขอบเขต> คุณสมบัติ> แท็บ DNS> เปิดใช้งานช่องทำเครื่องหมายทั้งหมดและปุ่มตัวเลือกด้านล่าง


2
โอ้แล้วคุณจะต้องตั้งค่าตัวเลือกของ Barryj ด้วย การกำหนดค่า Windows DHCP> คลิกขวาที่ขอบเขต> คุณสมบัติ> แท็บ DNS> เปิดใช้งานช่องทำเครื่องหมายทั้งหมดและปุ่มตัวเลือกด้านล่าง
RusNewman

น่าเสียดายที่ฉันกลัวว่าฉันจะไม่สามารถตรวจสอบคำตอบใด ๆ ได้อย่างแน่นอนเนื่องจากฉันไม่มีการเข้าถึงเพียงเล็กน้อยหรือแม้แต่มีอิทธิพลเหนือการกำหนดค่าเซิร์ฟเวอร์ windows ที่นี่ ฉันสามารถบอกคุณได้ว่าชื่อโฮสต์นั้นมีABCD_MACBOOK1(13 ตัวอักษร) ตลอดเวลาดังนั้นแม้ว่าคำตอบของคุณอาจเป็นส่วนหนึ่งของการแก้ปัญหา แต่ดูเหมือนว่ามันจะไม่ใช่ทางออกเดียวเลย ยังคงความช่วยเหลือของคุณชื่นชมมาก!
netmikey

ฉันเคยพบปัญหาที่คล้ายกันและพบว่าเป็น "ชื่อคอมพิวเตอร์" ที่ทำให้เกิดปัญหา การตั้งค่าระบบปฏิบัติการตั้งค่านี้เป็น "macbook ของ fred" ฉันพบว่าการเปลี่ยนเป็น "myhost" แก้ไขปัญหาได้ (โปรดดูserverfault.com/questions/486269 )
starfry

2

ความยาวชื่อโฮสต์ DNS ต่อ RFC คือ 64 ตัวอักษร (รวม 255 รายการสำหรับ FQDN) ความยาวชื่อ Microsoft NetBIOS คือ 16 ตัวอักษร (15 ในชื่อบวก 1 สำหรับแท็กคลาสพิเศษ) สิ่งที่ฉันได้พบคือการใช้โครงสร้างพื้นฐาน DHCP / DNS บน Windows คุณจะถูก จำกัด โดยอัตโนมัติเป็นความยาว 15 อักขระแม้ว่าคุณจะไม่สนใจ NetBIOS และแม้ว่าความยาวชื่อโฮสต์ DNS ของคุณจะเป็นไปตาม RFC อย่างสมบูรณ์ก็ตาม

ดังนั้น IP แบบคงที่จึงเป็นสิ่งที่คุณต้องการเนื่องจาก DNS จะให้คุณป้อนชื่อยาว แต่ไดนามิก / DHCP ถูก จำกัด ไว้ที่ 15 ถ้าคุณต้องการให้พวกเขาลงทะเบียนด้วยตนเองใน DNS

ฉันเดาว่าถ้าคุณใช้ Unix / Linux back-end คุณจะไม่มีปัญหานี้


2

ฉันค้นพบว่า Mac บางครั้งส่งชื่อโฮสต์ในคำขอและบางครั้งก็ทำไม่ได้ โดยเฉพาะฉันพบว่าหากชื่อคอมพิวเตอร์ (แผงควบคุม> การแชร์ -> ชื่อคอมพิวเตอร์) มีช่องว่างจะไม่มีการส่งชื่อโฮสต์ (ภายใต้ OS X 10.6) หากไม่มีช่องว่างก็จะถูกส่ง

ฉันเปรียบเทียบคำขอ DHCP โดยใช้ tcpdump โดยมีและไม่มีที่ว่างในชื่อคอมพิวเตอร์

ด้วยชื่อคอมพิวเตอร์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"

ด้วยชื่อคอมพิวเตอร์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

สังเกตการสูญหายHostname Option 12, length 19: "chris-macbook-space"ในกรณีหลัง

ดังนั้นคุณสามารถลองลบช่องว่างและอักขระพิเศษอื่น ๆ จากชื่อคอมพิวเตอร์เพื่อดูว่าสามารถแก้ไขได้บนเครือข่ายหรือไม่


1

ขั้นแรกคุณพยายามลงทะเบียนไปยังเซิร์ฟเวอร์ DNS ซึ่งจัดการความละเอียด คุณอาจกำลังมองหาการตั้งค่าที่ผิด

ค้นหา DNS ในเอกสารแรกและดูว่ามีคำแนะนำใด ๆ ที่ช่วยคุณได้หรือไม่ ฉันยังรวมถึงคู่อื่น ๆ ซึ่งดูมีประโยชน์ มีข้อบกพร่องที่รู้จักกันดังนั้นจึงอาจไม่มีคำตอบง่ายๆโดยไม่ต้องแก้ไขปัญหาและรู้เฉพาะเกี่ยวกับโดเมนท้องถิ่นของคุณ

http://www.macwindows.com/snowleopardAD.html http://hintsforums.macworld.com/showthread.php?t=104825 http://www.applesource.com.au/how-to/soa/Connect- A-Mac ไปยัง Windows-ธุรกิจขนาดเล็กเซิร์ฟเวอร์ / 0,2000451082,339287478,00.htm


1
ดูความคิดเห็นของ barryj และขอให้ผู้ดูแลระบบ Windows ของคุณตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายในช่องแล้วและเขาเริ่มบริการใหม่หลังจากตรวจสอบแล้ว
KCotreau

เป็นเรื่องผิดปกติที่จะอนุญาตให้โฮสต์สุ่มเปลี่ยนการตั้งค่า DNS โดยปกติคุณจะต้องได้รับการรับรองความถูกต้องเพื่อทำเช่นนั้น สิ่งที่เกิดขึ้นกับเราเตอร์บางตัวรวมถึง Windows Servers หากตั้งค่าด้วยวิธีนี้คือไคลเอ็นต์ DHCP จะถูกเพิ่มไปยัง DNS โดยอัตโนมัติโดยใช้ข้อมูลรับรองการตรวจสอบสิทธิ์จากเซิร์ฟเวอร์ DHCP
user165568

0

ดูเหมือนว่าคุณจะต้องทำการเปลี่ยนแปลงการแชร์ไฟล์ ดังนั้นไปที่การตั้งค่าการแบ่งปันแล้วตรวจสอบการแชร์ไฟล์ ในกรณีที่ชื่อคอมพิวเตอร์ตรวจสอบให้แน่ใจว่าชื่อที่คุณต้องการอยู่ในนั้น จากนั้นคลิกที่ปุ่มแก้ไขและยืนยันว่าชื่อที่คุณป้อนนั้นอยู่ในนั้นพร้อมกับเพิ่ม ".local" งดเครื่องหมายคำพูด

ควรทำผลงาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.