আমি একটি ছোট হোম নেটওয়ার্ক পরিচালনা করি এবং সমস্ত প্রতিক্রিয়া সহ একটি ডোমেন নাম সরবরাহ করতে আমার ডিএইচসিপি সার্ভারটি কনফিগার করেছি। আমার ম্যাকবুক এয়ার (10.7.3 চলমান) প্রদত্ত ডোমেনটিকে ডিএনএস অনুসন্ধানের পথে রাখে, তবে সে অনুযায়ী স্থানীয় ডোমেন সেট করে না। দ্রষ্টব্য, প্রকৃত ডোমেন নামটি নীচের আউটপুটে my.example.com এর সাথে প্রতিস্থাপন করা হয়েছে এবং আইপি / ম্যাক ঠিকানাগুলি কেড়ে নেওয়া হয়েছে। নীচে ডায়াগনস্টিক তথ্য। আমি System Preferences -> Network -> Wi Fi -> Advanced
হোস্টের নাম স্থির করে দেওয়া ছাড়া অন্য কোনও ভাগ্যই পোষণ করেছি, যা আমি নেটওয়ার্কগুলির মধ্যে ঘোরাঘুরি করলে অবশ্যই কাজ করে না। অন্য কারও কি কোনও পরামর্শ আছে?
অনুসন্ধান ডোমেনটি /etc/resolv.conf এ সঠিকভাবে সেট করা আছে:
% 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>
%
তবে hostname -f
এফকিউডিএন-তে ডোমেনটি প্রতিফলিত করে না:
% hostname -f
myhost.local
%
tcpdump
একটি ডিএইচসিপি পুনর্নবীকরণ চালানো এবং জোর করা ডিএইচসিপি অনুরোধ এবং জবাব উভয় ক্ষেত্রেই 15 বিকল্প উপস্থিত রয়েছে তা নিশ্চিত করে, তবে ডিএনএস অনুসন্ধানের পথটি নির্ধারণের চেয়ে ওএস এক্স দ্বারা আপাতদৃষ্টিতে ব্যবহার করা হচ্ছে না।
% 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
/etc/resolv.conf
ব্যবহার করা হয় না। চেক করার সময় আপনি যে প্রতিক্রিয়া পেয়েছেন তা পরীক্ষা করুন man /etc/resolv.conf
।
scutil --get HostName
ফিরে আসে? আমি আমার হোস্টনামটি কনফিগার করি না এবং এটি "সেট না করে" ফিরে আসে। যদি আপনি দেখতে পান তবে আপনিman scutil
খেয়াল করবেন যে আপনি কম্পিউটারের নাম, .local নাম (Bonjur নাম) এবং হোস্টনাম আপাতদৃষ্টিতে সমান নয়।