Bagaimana cara membuat Macintosh mendaftarkan Hostname ke DHCP Server?


11

Saya memiliki MacBook yang menjalankan Snow Leopard di jaringan internal perusahaan kami, yang pada dasarnya adalah jaringan domain Windows. Departemen TO kami mengeluh tentang MacBook saya yang tidak menentukan nama ke server DHCP. Karenanya, MacBook tidak dapat diatasi dengan apa pun selain alamat IP-nya dari workstation Windows kami.

Aku sudah

  • atur nama NetBIOS di pengaturan Jaringan di OSX Control Panel
  • atur DHCP Client ID dalam pengaturan Jaringan di Panel Kontrol OSX
  • atur "Nama Komputer" di Control Panel> Sharing.
  • atur nama host menggunakan sudo scutil --set HostName MACBOOK001(dan reboot)

... tapi semua itu tidak menyelesaikan masalah.

Adakah yang bisa memberi tahu saya cara membuat OSX mendaftarkan nama hostnya ke server DHCP sehingga dapat dijangkau misalnya menggunakan ping MACBOOK001


Pengaturan ID klien DHCP di panel kontrol OSX adalah semua yang diperlukan bagi saya (saya menggunakan 'macmini' sebagai id klien saya jadi saya jauh lebih rendah daripada batas 16 karakter yang @RusNewman ceritakan).
Guntram Blohm mendukung Monica

Jawaban:


6

Saya akan mengatakan masalahnya ada pada server DHCP daripada MacBook Anda. Server DHCP Windows memiliki sejumlah opsi untuk memperbarui catatan DNS, dan dapat berperilaku sedikit berbeda untuk klien yang atau bukan anggota domain. Dalam versi Windows 2003, ada kotak centang untuk memperbarui klien yang tidak meminta pembaruan (Ini menyebutkan klien NT). Dari memori, saya pikir itulah yang perlu Anda pastikan diperiksa.


1
Poin yang bagus. Meskipun saya menyebutkan bahwa apa yang dia jelaskan sebenarnya terkait dengan DNS, ada kotak centang dalam konfigurasi server DHCP, dan tidak dicentang secara default.
KCotreau

6

Saya mengalami masalah yang sama menggunakan MacOS X 10.7.2 (klien) dan Windows Server 2008 R2 (DHCP dan server DNS). Mac mendaftar dengan DHCP baik-baik saja, tetapi tidak dapat mendaftarkan nama hostnya.

Memendekkan nama host Mac tampaknya memperbaiki masalah. Setelah beberapa percobaan kasar, saya telah menemukan bahwa nama host lebih dari 16 karakter mencegah Mac dari mendaftarkan nama hostnya dengan DNS, sementara nama host 16 atau lebih pendek berfungsi dengan baik. Batas ini hanya berlaku untuk nama host mesin, bukan FQDN.

Jadi, coba persingkat nama host Mac Anda menjadi 16 karakter atau kurang. Silakan kirim kembali jika ini berhasil - Saya akan tertarik mendengarnya!

EDIT: Oh, dan Anda juga akan membutuhkan set opsi Barryj. Konfigurasi Windows DHCP> Klik kanan cakupan> Properti> Tab DNS> Aktifkan semua kotak centang dan tombol radio bawah


2
Oh, dan Anda juga perlu set opsi Barryj. Konfigurasi Windows DHCP> Klik kanan cakupan> Properti> Tab DNS> Aktifkan semua kotak centang dan tombol radio bawah.
RusNewman

Sayangnya, saya khawatir saya tidak akan dapat memvalidasi jawaban apa pun karena saya tidak memiliki akses sedikit pun atau bahkan mempengaruhi konfigurasi server windows di sini. Saya dapat, bagaimanapun juga, memberi tahu Anda bahwa nama hostnya adalah ABCD_MACBOOK1(13 karakter) sepanjang waktu, jadi walaupun jawaban Anda mungkin menjadi bagian dari solusi, sepertinya itu bukan satu-satunya solusi dengan sendirinya. Tetap saja, bantuan Anda sangat dihargai!
netmikey

Saya pernah mengalami masalah yang sama dan menemukan bahwa "nama komputer" yang menyebabkan masalah. Pengaturan OS mengatur ini ke sesuatu seperti "fred's macbook". Saya menemukan bahwa mengubahnya ke "myhost" memperbaiki masalah (lihat juga serverfault.com/questions/486269 )
starfry

2

Panjang nama host DNS per RFC adalah 64 karakter (dengan total 255 untuk FQDN). Panjang nama Microsoft NetBIOS adalah 16 karakter (15 dari nama plus 1 untuk tag kelas khusus). Apa yang saya temukan adalah bahwa, dengan menggunakan infrastruktur DHCP / DNS berbasis Windows, Anda secara otomatis dibatasi untuk panjang 15-char bahkan jika Anda tidak peduli dengan NetBIOS dan bahkan jika panjang nama host DNS Anda jika tidak sesuai dengan RFC.

Jadi IP statis dapat menjadi apa pun yang Anda inginkan, karena DNS akan membiarkan Anda memasukkan nama panjang. Tetapi dinamis / DHCP dibatasi hingga 15 jika Anda ingin mereka mendaftar sendiri dalam DNS.

Saya menduga bahwa jika Anda menggunakan Unix / Linux back-end, Anda tidak akan memiliki masalah ini.


2

Saya menemukan bahwa Mac terkadang mengirim nama host mereka dalam permintaan, dan terkadang tidak. Secara khusus saya menemukan bahwa jika nama komputer (Control Panel> Sharing -> Computer name) berisi spasi, maka NO hostname akan dikirim (di bawah OS X 10.6). Jika TIDAK berisi spasi, maka AKAN dikirim.

Saya membandingkan permintaan DHCP menggunakan tcpdump, dengan dan tanpa spasi dalam nama komputer.

Dengan nama komputer 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"

Dengan nama komputer 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

Perhatikan yang hilang Hostname Option 12, length 19: "chris-macbook-space"dalam kasus terakhir.

Jadi Anda dapat mencoba menghapus spasi dan karakter khusus lainnya dari nama komputer, untuk melihat apakah itu memungkinkan untuk diselesaikan pada jaringan.


1

Pertama, Anda mencoba mendaftarkannya ke server DNS, yang menangani resolusi. Anda mungkin mencari di area yang salah untuk mengubah pengaturan.

Cari DNS pada dokumen pertama, dan lihat apakah ada saran mereka yang membantu Anda. Saya juga menyertakan beberapa orang lain, yang tampak membantu. Ada bug yang dikenal, jadi mungkin tidak ada jawaban sederhana tanpa pemecahan masalah, dan mengetahui spesifik tentang domain lokal Anda.

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-to-Windows-Small-Business-Server / 0,2000451082,339287478,00.htm


1
Lihat komentar barryj dan minta administrator Windows Anda untuk memastikan bahwa kotak dicentang, dan bahwa ia me-restart layanan setelah memeriksanya.
KCotreau

Merupakan hal yang tidak biasa untuk mengizinkan host acak mengubah pengaturan DNS. Anda biasanya perlu disahkan untuk melakukan itu. Apa yang terjadi pada beberapa router, termasuk Windows Server jika diatur demikian, adalah bahwa klien DHCP secara otomatis ditambahkan ke DNS, menggunakan kredensial otentikasi dari server DHCP.
user165568

0

Sepertinya Anda perlu mengubah file sharing. Jadi buka pengaturan, berbagi, lalu periksa berbagi file. Di mana nama komputer pastikan nama yang Anda inginkan ada di sana. Kemudian klik tombol edit dan verifikasi bahwa nama yang Anda masukkan ada di sana dengan ".local" ditambahkan. Hilangkan tanda kutip.

Harus melakukan pekerjaan itu

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.