ฉันพยายามเพิ่ม
dns-domain domain.com
เพื่อ / etc / network / interfaces โดยไม่มีโชค เมื่อฉันวิ่ง
hostname -d
ฉันได้รับสตริงว่าง
ฉันพยายามเพิ่ม
dns-domain domain.com
เพื่อ / etc / network / interfaces โดยไม่มีโชค เมื่อฉันวิ่ง
hostname -d
ฉันได้รับสตริงว่าง
คำตอบ:
แก้ไข/etc/hostname
และเพิ่มชื่อโฮสต์ที่ไม่ผ่านการรับรองของคุณ:
boson
แก้ไข/etc/hosts
:
sudo vi /etc/hosts
เพิ่มเข้ามาของชื่อโฮสต์ที่คุณต้องการโดยการเปลี่ยนboson.dev.local boson
ที่boson.dev.local
เป็นชื่อโฮสต์ที่มีคุณสมบัติครบถ้วนและboson
เป็นชื่อโฮสต์
127.0.1.1 boson.dev.local boson
เริ่มบริการชื่อโฮสต์ใหม่:
sudo service hostname restart
ทดสอบการกำหนดค่าของคุณโดยเปิดเทอร์มินัลแล้วป้อนคำสั่งด้านล่าง:
hostname
boson
hostname -f
boson.dev.local
หวังว่านี่จะช่วยได้
sudo service hostname restart
คำสั่ง hostname สามารถใช้เพื่อตั้งค่าชื่อโฮสต์แบบเต็มเช่นกัน เรียกใช้โดยใช้ชื่อที่ส่งผ่านเป็นอาร์กิวเมนต์แรกสำหรับ:
hostname www.example.com
สิ่งนี้จะมีผลจนถึงการรีบูตเท่านั้น คุณสามารถแก้ไข/etc/hostname
การเปลี่ยนแปลงถาวร
สำหรับการเปลี่ยนชื่อโดเมนหน้าคนแนะนำต่อไปนี้:
โปรดทราบว่าเฉพาะผู้ใช้ระดับสูงเท่านั้นที่สามารถเปลี่ยนชื่อได้
ไม่สามารถตั้งค่า FQDN หรือชื่อโดเมน DNS ด้วยคำสั่ง dnsdomainname (ดู THE FQDN ด้านล่าง)
ชื่อโฮสต์มักจะถูกตั้งค่าหนึ่งครั้งเมื่อเริ่มต้นระบบใน /etc/init.d/hostname.sh (โดยปกติแล้วจะอ่านเนื้อหาของไฟล์ที่มีชื่อโฮสต์เช่น / etc / hostname)
โดยปกติคุณสามารถตั้งค่าใน / etc / hosts
/etc/hostname
ใส่ไว้ใน
ตัวอย่างเช่นเครื่องของฉันถูกเรียกhubble
ดังนั้นใน/etc/hostname
ฉัน:
ashton@hubble:~$ cat /etc/hostname
hubble.mydomain.blah.blah
คุณอาจต้องรีบูตจะได้รับมันจะแสดงขึ้นเมื่อคุณเรียกuname
ว่า
ฉันใช้ชื่อโดเมนเพื่อผูกพื้นที่เก็บข้อมูลที่ใช้ร่วมกันของฉันกับกลุ่มผู้ใช้ TIGERGROUP วิธีนี้ช่วยให้ชื่อโดเมน TIGERGROUP สามารถใช้เป็น CIFS ได้ นึกถึงชื่อโดเมน TIGERGROUP เป็นโดเมน WORKGROUP ใน windows หากคุณมีชื่อโฮสต์ของเซิร์ฟเวอร์ (myhost.com) ให้เพิ่มที่อยู่นั้นแล้วลงท้ายด้วยชื่อโดเมน
ตัวอย่าง:
vi /etc/hosts
127.0.0.1 localhost
127.0.1.1 Aspire-Petra16.TIGERGROUP #i.e. desktop running Petra Mint16
192.168.1.25 sharedstorage-1.local.TIGERGROUP.myhost-name.com #shared storage media player
หากฉันต้องการให้แซมบ้าเลือกชื่อโดเมนจากนั้นฉันก็เพิ่มไปยังsmb.conf
ฉันไม่ได้ใช้แซมบ้าที่บ้านดังนั้นจึงไม่จำเป็นจริงๆเว้นแต่คุณจะต้องการ
ตัวอย่าง:
vi /etc/samba/smb.conf
#scrolling down the file for workgroup
# workgroup = WORKGROUP # pen out the old name with pound key
**workgroup = TIGERGROUP** # add the preferred domain name.
บริการเริ่มต้นใหม่ (สามารถทำได้จาก GUI หรือใช้บรรทัด cmd)
sudo /etc/init.d/samba restart
sudo /etc/init.d/networking restart
ละเอียด! คุณสามารถทำตามคำแนะนำที่ระบุด้านล่าง
sudo vim /etc/hostname
จากนั้นแตะที่ปุ่ม I และใช้ปุ่มลูกศรบนแป้นพิมพ์เพื่อนำทางพื้นที่ข้อความ ถัดไปใส่ชื่อโฮสต์ที่คุณเลือกและจะบันทึกและออกแตะEscคีย์บนแป้นพิมพ์ของคุณตามด้วยการกดแป้นพิมพ์เหล่านี้: :, w, q, Enterและในที่สุด
หากมีอยู่ให้แก้ไขไฟล์/etc/default/dhcpcd
และคอมSET_HOSTNAME
เม้นต์คำสั่งโดยเรียกใช้งาน:
sudo vim /etc/default/dhcpcd
จากนั้นแทรกสัญลักษณ์ # ที่จุดเริ่มต้นของบรรทัดที่ขึ้นต้นด้วยSET_HOSTNAME=
ดังที่แสดงด้านล่าง:
#SET_HOSTNAME='yes'
ในที่สุด, รัน:
sudo service hostname restart
คุณอาจต้องการแหล่งที่เชื่อถือได้อื่น ๆ สำหรับการตั้งค่าที่สมบูรณ์ หลังจากเสร็จสิ้นการตั้งค่าคุณสามารถตรวจสอบรายละเอียดโดเมนได้ที่WhoisXY.comที่ฉันตรวจสอบข้อมูล whois
นี่คือสิ่งที่ได้ผลสำหรับฉัน:
แก้ไขไฟล์ / etc / hosts
127.0.0.1 my.fqdn.com localhost Everything-else
สมมติว่าคุณต้องการกำหนดค่าโดเมนให้เป็น " beast.local"และชื่อโฮสต์ให้เป็น " davebeast " เช่นนั้นfqdnคือ " davebeast.beast.local " สำหรับเซิร์ฟเวอร์ที่มี IP เป็น192.168.100.100นี่เป็นวิธีที่ฉันทำบน Ubuntu 14.04 LTS
dokwii @ davebeast ~ / Videos / zik $ cat / etc / * รีลีส DISTRIB_ID = LinuxMint DISTRIB_RELEASE = 17 DISTRIB_CODENAME = qiana DISTRIB_DESCRIPTION = "Ubuntu Mint 17 Qiana" ชื่อ = "14.04, เชื่อถือ Tahr"
1. dokwii@davebeast ~/Videos/zik $ sudo vi /etc/hosts
127.0.0.1 localhost
127.0.1.1 davebeast
192.168.100.100 davebeast.beast.local davebeast
2. sudo vi /etc/hostname
davebeast.beast.local
3. dokwii@davebeast ~/Videos/zik $ sudo service hostname restart
dokwii @ davebeast ~ / Videos / zik $ hostname -d #domain
Beast.local
dokwii @ davebeast ~ / Videos / zik $ hostname -s #hostname
davebeast
dokwii @ davebeast ~ / Videos / zik $ hostname -f #fqdn
davebeast.beast.local
/etc/hosts
นั้นควรเป็น FQDN ของคุณ ผมติดอยู่สำหรับค่อนข้างบางเวลา :)