OS X'i DHCP seçenek 15 tarafından sağlanan etki alanı adını kullanacak şekilde yapılandırmak mümkün mü?


11

Küçük bir ev ağı çalıştırıyorum ve DHCP sunucumu tüm yanıtları içeren bir etki alanı adı sağlayacak şekilde yapılandırdım. MacBook Air'im (10.7.3 çalışıyor) sağlanan etki alanını DNS arama yoluna yerleştirir, ancak yerel etki alanını buna göre ayarlamaz. Aşağıdaki çıktıda gerçek etki alanı adının my.example.com ile değiştirildiğini ve IP / MAC adreslerinin çıkarıldığını unutmayın. Aşağıdaki tanı bilgileri. Ben System Preferences -> Network -> Wi Fi -> Advancedağlar arasında dolaşmak açıkça işe yaramazsa, statik olarak ana bilgisayar adını ayarlamak dışında, hiçbir şans ile poked . Başka önerisi olan var mı?


Arama alanı /etc/resolv.conf içinde doğru şekilde ayarlandı:

% cat /etc/resolv.conf
#
# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.#
# This file is automatically generated.
#
search my.example.com
nameserver <DNS IP addr>
nameserver <DNS IPv6 addr>
%

Ancak, hostname -fFQDN'deki etki alanını yansıtmaz:

% hostname -f
myhost.local
%

tcpdumpDHCP yenilemesini çalıştırmak ve zorlamak, DHCP isteğinde ve yanıtında seçenek 15'in bulunduğunu doğrular, ancak görünüşe göre OS X tarafından DNS arama yolunu ayarlamak dışında kullanılmıyor.

% sudo tcpdump -n -ien0 -vvvvv udp port 67
tcpdump: listening on en0, link-type EN10MB (Ethernet), capture size 65535 bytes
01:13:25.061622 IP (tos 0x0, ttl 255, id 26061, offset 0, flags [none], proto UDP (17), length 328)
    0.0.0.0.68 > 255.255.255.255.67: [udp sum ok] BOOTP/DHCP, Request from <my MAC addr>, length 300, xid 0x463f9f78, Flags [none] (0x0000)
          Client-Ethernet-Address <my MAC addr>
          Vendor-rfc1048 Extensions
            Magic Cookie 0x63825363
            DHCP-Message Option 53, length 1: Request
            Parameter-Request Option 55, length 9: 
              Subnet-Mask, Default-Gateway, Domain-Name-Server, Domain-Name
              Option 119, LDAP, Option 252, Netbios-Name-Server
              Netbios-Node
            MSZ Option 57, length 2: 1500
            Client-ID Option 61, length 9: "myhost"
            Requested-IP Option 50, length 4: <my IP addr>
            Lease-Time Option 51, length 4: 7776000
            Hostname Option 12, length 8: "myhost"
            END Option 255, length 0
            PAD Option 0, length 0, occurs 8
01:13:25.068967 IP (tos 0x10, ttl 128, id 0, offset 0, flags [none], proto UDP (17), length 328)
    <srv IP addr>.67 > <my IP addr>.68: [udp sum ok] BOOTP/DHCP, Reply, length 300, xid 0x463f9f78, Flags [none] (0x0000)
          Your-IP <my IP addr>
          Client-Ethernet-Address <my MAC addr>
          Vendor-rfc1048 Extensions
            Magic Cookie 0x63825363
            DHCP-Message Option 53, length 1: ACK
            Server-ID Option 54, length 4: <srv IP addr>
            Lease-Time Option 51, length 4: 86400
            Subnet-Mask Option 1, length 4: <subnet mask>
            Default-Gateway Option 3, length 4: <my IP addr>
            Domain-Name-Server Option 6, length 4: <DNS IP addr>
            Domain-Name Option 15, length 13: "my.example.com"
            END Option 255, length 0
            PAD Option 0, length 0, occurs 11
^C
2 packets captured
1458 packets received by filter
0 packets dropped by kernel

Ne scutil --get HostNamedönüyor? Ana bilgisayar adımı yapılandırmıyorum ve "ayarlanmadı" döndürüyor. Görüyorsanız man scutil, bilgisayar adı, .local adı (Bonjour adı) ve ana bilgisayar adının görünüşte eşit olmadığını fark edeceksiniz.
ephsmith

Ayrıca not: /etc/resolv.confkullanılmaz. Kontrol ederken aldığınız yanıtı kontrol edin man /etc/resolv.conf.
ephsmith

@ephsmith 'ayarlanmadı'. (Sistem şimdi Dağ
Aslanı'nı

OS X, DHCP'den değil, DNS'den ana makine adları alır. Uygun ana bilgisayar adlarını atamak istiyorsanız, A / AAAA / PTR girişlerinin çözülmesi gerekir.
MacLemon

Yanıtlar:


1

Sorunun tam olarak ne olduğunu anlamamak. Belki bu size yardımcı olabilir.

Arama seçeneğini ayarlarsanız, kendi yapılandırmanızda (ağ-> gelişmiş-> dns-> arama etki alanları) veya dhcp sunucunuz tarafından. Temel olarak bu parçayı bir fqdn'ye ekleme gereğini ortadan kaldırırsınız.

Misal:

arama: foo.com

sonra,

ping testi

test.foo.com'u çözmeye çalışacaktı

Yani, sizin durumunuzda test.my.example.com olur

Dahası, yerel adınızı belirleyerek aşağıdakileri değiştirebilirsiniz:

Paylaşılıyor -> Düzenle ...

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.