ตรวจสอบว่า DNS ได้รับการตั้งค่าอย่างถูกต้อง
ฉันมีตัวควบคุมโดเมนของฉันอยู่ในไฟล์ /etc/hosts เพื่อยืนยันว่าไคลเอนต์แต่ละรายรู้ว่าต้องค้นหาจากที่ใด
# ตัวอย่างของตัวควบคุมโดเมนใน /etc/hosts
1.1.1.1 domaincontroller1.ad.example.com domaincontroller1
2.2.2.2 domaincontroller2.ad.example.com domaincontroller2
3.3.3.3 domaincontroller3.ad.example.com โดเมนคอนโทรลเลอร์3
4.4.4.4 domaincontroller4.ad.example.com โดเมนคอนโทรลเลอร์4
ตรวจสอบ /etc/resolv.conf หรือ /etc/systemd/resolved.conf (Ubuntu 20.04) สำหรับการกำหนดค่าเนมเซิร์ฟเวอร์ DNS
# ตัวอย่างรายการใน /etc/resolv.conf หรือ /etc/systemd/resolved.conf
เนมเซิร์ฟเวอร์ <ที่อยู่ IP>
เนมเซิร์ฟเวอร์ 8.8.8.8
ค้นหา ad.your.domain
หลังจากแก้ไข /etc/systemd/resolved.conf คุณจะต้องเรียกใช้:
systemctl รีสตาร์ท resolvconf
resolvconf -u
บน Ubuntu 20.04 คุณสามารถเรียกใช้ได้เช่นกัน systemd-แก้ไข -- สถานะ
เพื่อดูว่ามีการกำหนดค่าเซิร์ฟเวอร์ DNS ใดบ้าง
ตรวจสอบให้แน่ใจว่าคุณได้ /etc/sssd/sssd.conf พร้อมสิทธิ์และการตั้งค่าเจ้าของอย่างถูกต้อง
#สิทธิ์
-rw------- 1 รูทรูท 1.3K 21 ธันวาคม 08:42 /etc/sssd/sssd.conf
หากใช้ realm เพื่อเข้าร่วมโดเมน ไฟล์คอนฟิก sssd ของคุณจำเป็นต้องมีสิ่งต่อไปนี้ในการเข้าร่วมเท่านั้น Realm จะสร้างข้อกำหนดที่จำเป็นอื่นๆ ในไฟล์ sssd.conf โดยอัตโนมัติ
# การกำหนดค่า sssd.conf พื้นฐาน
[sssd]
โดเมน =
config_file_version = 2
บริการ = nss, แพม
# ตัวอย่างคำสั่งเข้าร่วมขอบเขต
เข้าร่วม realm -U AdminAcct ad.example.com --computer-name="server1" --os-name="Ubuntu" --os-version="20.04" --computer-ou="CN=Computers,DC= โฆษณา,DC=ตัวอย่าง,DC=com" --automatic-id-mapping=no
หลังจากเข้าร่วมโดเมนด้วยการกำหนดค่าด้านบนแล้ว คุณสามารถแก้ไขไฟล์ sssd.conf จากนั้นเรียกใช้:
systemctl รีสตาร์ท sssd.service && sss_cache -E