คู่มือนี้จะแนะนำคุณถึง 5 คำสั่งดังนี้:
- ชื่อโฮสต์
- DOMAINNAME
- ypdomainname
- nisdomainname
- dnsdomainname
คำสั่งชื่อโฮสต์
คอมพิวเตอร์ทุกเครื่องมีชื่อโฮสต์และชื่อโฮสต์ของคอมพิวเตอร์ของคุณน่าจะได้รับการตั้งค่าเมื่อคุณติดตั้ง Linux เป็นครั้งแรก
คุณสามารถหาชื่อโฮสต์ของคอมพิวเตอร์ของคุณได้โดยเรียกใช้คำสั่งต่อไปนี้ในหน้าต่างเทอร์มินัล
ชื่อโฮสต์
ในกรณีของฉันผลก็คือ "garymint"
ในเครื่องบางเครื่องชื่อโฮสต์ของคุณอาจแสดงเป็น "computername.computerdomain"
ชื่อโฮสต์จะใช้เพื่อระบุคอมพิวเตอร์ของคุณบนเครือข่ายและโดเมนที่เป็นของ
คุณจะได้รับเพียงชื่อคอมพิวเตอร์ที่ส่งคืนโดยเรียกใช้คำสั่งต่อไปนี้:
hostname -s
หรือคุณสามารถเรียกใช้ชื่อโดเมนได้โดยใช้คำสั่งนี้:
hostname -d
คำสั่ง domainname
แทนที่จะใช้ชื่อโฮสต์กับ d d d เพื่อเปลี่ยนชื่อโดเมนคุณสามารถเรียกใช้คำสั่งต่อไปนี้:
DOMAINNAME
หากคุณมีโดเมนตั้งค่าจะถูกส่งกลับมิฉะนั้นคุณจะเห็นข้อความ (ไม่มี)
คำสั่ง domainname ส่งกลับชื่อโดเมน NIS ของระบบ ชื่อโดเมน NIS คืออะไร?
NIS ย่อมาจาก Network Information System คู่มือนี้กำหนด NIS ดังนี้:
NIS คือระบบไคลเอ็นต์ / เซิร์ฟเวอร์ที่ใช้ Remote Procedure Call (RPC) ซึ่งอนุญาตให้กลุ่มเครื่องภายในโดเมน NIS แชร์ไฟล์การกำหนดค่าร่วมกัน อนุญาตให้ผู้ดูแลระบบสามารถตั้งค่าระบบไคลเอ็นต์ NIS โดยมีข้อมูลการกำหนดค่าเพียงเล็กน้อยและเพิ่มลบหรือแก้ไขข้อมูลการกำหนดค่าจากที่เดียว
คำสั่ง ypdomainname
YPDomainName แสดงข้อมูลเดียวกันกับคำสั่ง domainname ลองด้วยตัวคุณเองโดยการพิมพ์ต่อไปนี้ลงในหน้าต่างเทอร์มินัล:
ypdomainname
เหตุใดจึงมีคำสั่งหลายคำสำหรับสิ่งเดียวกัน
YP ย่อมาจาก Yellow Pages แต่ต้องเปลี่ยนแปลงเนื่องจากเหตุผลทางกฎหมาย นี่เป็น NIS ที่ถูกกล่าวถึงในส่วนก่อนหน้านี้
คุณสามารถใช้ ypdomainname ได้หากต้องการ แต่คุณอาจจะบันทึกปลายนิ้วของคุณด้วยความพยายามบางอย่างและปิดกั้น RSI โดยปล่อยให้เป็นโดเมนเนมเพียงอย่างเดียว
คำสั่ง nisdomainname
nisdomainname ยังแสดงข้อมูลเช่นเดียวกับคำสั่ง domainname ตามที่คุณจะได้รวบรวมโดยส่วนก่อนหน้าเคยมีชื่อโดเมนเป็นสีเหลืองซึ่งสามารถส่งคืนได้โดยใช้คำสั่ง ypdomainname
ชื่อโดเมนของสมุดหน้าเหลืองถูกเปลี่ยนเป็นระบบข้อมูลเครือข่าย (NIS) และคำสั่ง nisdomainname ก็มีขึ้น
คำสั่ง domainname ถูกสร้างขึ้นเพื่อความสะดวกในการใช้งาน
คุณสามารถใช้คำสั่ง nisdomainname ได้ดังนี้:
nisdomainname
ผลลัพธ์จะเหมือนกับคำสั่ง domainname
คำสั่ง dnsdomainname
คำสั่ง dnsdomainname ส่งกลับชื่อโดเมน DNS คุณสามารถเรียกใช้งานได้โดยพิมพ์ข้อความต่อไปนี้ลงในเทอร์มินัล:
dnsdomainname
DNS หมายถึง Domain Name Server และใช้โดยอินเทอร์เน็ตในการแปลงที่อยู่ IP เป็นชื่อโดเมนจริง หากไม่มีชื่อโดเมนเราจะใช้สเปรดชีตขนาดใหญ่เพื่อคำนวณว่า 207.241.148.82 จะนำเราไปสู่ linux.about.com
มีโอกาสเป็นไปได้ว่าถ้าคุณไม่ได้ใช้งานเว็บเซิร์ฟเวอร์เครื่องคอมพิวเตอร์ของคุณจะไม่มีชื่อโดเมน DNS และเรียกใช้คำสั่ง dnsdomainname จะไม่มีผลอะไรเลย
การตั้งค่าชื่อโดเมน NIS
คุณสามารถตั้งชื่อโดเมน NIS สำหรับคอมพิวเตอร์ของคุณโดยใช้คำสั่งต่อไปนี้:
sudo โดเมนเนม mydomainname
คุณอาจต้องการ sudo เพื่อยกระดับสิทธิ์ของคุณ
นอกจากนี้คุณยังสามารถใช้คำสั่ง ypdomainname และ nisdomainname ได้ดังนี้:
sudo ypdomainname mydomainname
sudo nisdomainname mydomainname
ไฟล์ / etc / hosts File
ในหน้าต่างเทอร์มินัลจะเรียกใช้คำสั่งต่อไปนี้เพื่อเปิดไฟล์ hosts ในตัวแก้ไข nano:
sudo nano / etc / hosts
จะมีบรรทัดข้อความในไฟล์ / etc / hosts ดังนี้:
127.0.0.1 localhost
ส่วนแรกคือที่อยู่ IP ของคอมพิวเตอร์ส่วนที่สองคือชื่อคอมพิวเตอร์ เมื่อต้องการเพิ่มโดเมน NIS อย่างถาวรสำหรับคอมพิวเตอร์ให้เปลี่ยนบรรทัดดังนี้:
127.0.0.1 localhost.yourdomainname
คุณสามารถเพิ่มนามแฝงได้ดังนี้:
127.0.0.1 localhost.yourdomainname mycomputer mylinuxcomputer
ข้อมูลเพิ่มเติมเกี่ยวกับคำสั่ง DomainName
คำสั่ง domainname มีจำนวนสวิตช์ดังนี้:
domainname -a
นี้จะส่งกลับชื่อแทนสำหรับโดเมนที่ระบุไว้ใน hostfile
domainname -b
ชื่อโดเมนที่จะใช้ถ้าไม่มีการตั้งค่าอื่น ๆ
คุณสามารถตั้งชื่อโดเมนที่จะใช้โดยใช้สวิตช์ข้างต้นโดยการระบุชื่อเป็นส่วนหนึ่งของบรรทัดคำสั่งดังนี้:
domainname -b mydomainname
นี่คือคำสั่งเพิ่มเติม:
- domainname -d - ชื่อโดเมน DNS
- domainname -f - ชื่อโฮสต์แบบยาว
- domainname -F - อ่านข้อมูลชื่อโฮสต์จากไฟล์
- domainname -i - ที่อยู่ IP สำหรับชื่อโฮสต์
- domainname -I - ที่อยู่ทั้งหมดสำหรับโฮสต์
- domainname -s - ชื่อโฮสต์แบบสั้น
- domainname -y - ชื่อโดเมน NIS / YP
สรุป
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ Linux และการบริหารเครือข่ายควรอ่านคู่มือ ผู้ดูแลระบบเครือข่าย Linux