ฉันติดตั้ง Ubuntu บนคอมพิวเตอร์ที่ทำงานเพราะฉันคิดว่ามันเป็นระบบที่สมบูรณ์แบบสำหรับการทำงานที่ฉันทำ แต่ฉันมีปัญหาบางอย่าง ฉันไม่สามารถแก้ไขโดเมนจากเซิร์ฟเวอร์ DNS windows โดยทั่วไปเรามีเซิร์ฟเวอร์สองเครื่องตัวหนึ่งคือเซิร์ฟเวอร์ Windows (เซิร์ฟเวอร์ DNS) และอีกตัวคือเซิร์ฟเวอร์อูบุนตู 12.04 (หลอด) ดังนั้นทุกครั้งเมื่อฉันสร้างโครงการใหม่ฉันต้องสร้างนามแฝงใหม่บนเซิร์ฟเวอร์ DNS เช่นproject1.localdomain.localซึ่งชี้ไปที่เซิร์ฟเวอร์ ubuntu บนเซิร์ฟเวอร์ Ubuntu ฉันต้องสร้างโครงการในไดเรกทอรี / var / www / project1 / htdocs ทุกอย่างทำงานได้กับคอมพิวเตอร์ในเครือข่ายท้องถิ่นที่มี windows หรือสำหรับ mac ดังนั้นโดยทั่วไปเมื่อฉันพยายามเปิดลิงก์http: //project1.localdomain.localในเบราว์เซอร์ที่ใช้งานได้ แต่เมื่อฉันทำมันบนคอมพิวเตอร์ของฉันด้วยการติดตั้ง Ubuntu สดมันไม่ได้ ดูเหมือนว่าอูบุนตูจะไม่สามารถระบุโดเมนท้องถิ่นที่เซิร์ฟเวอร์ DNS เป็น
ดังนั้นเครือข่ายของฉันดูเหมือนว่า: 10.10.16.1 - เซิร์ฟเวอร์ DNS - โดเมนเซิร์ฟเวอร์ windows - ทดสอบ
ฉันลองแก้ไขปัญหาแล้วเพิ่มบรรทัดไปยังไฟล์ /etc/resolve.conf
domain test
nameserver 10.10.16.2
ไฟล์ /etc/NetworkManager/NetworkManager.conf ฉันใส่เครื่องหมายบรรทัดเอาไว้
#dns=dnsmasq
/etc/dhcp/dhclient.conf ฉันเพิ่มบรรทัด
supersede domain-name "test";
prepend domain-name-servers 10.10.16.1, 10.10.16.2;
แต่มันไม่ทำงาน
ใน windows หรือ mac ฉันไม่ต้องทำการกำหนดค่าเพิ่มเติมใด ๆ เพื่อให้ใช้งานได้
นี่คือเนื้อหาของ/etc/nsswitch.conf
:
passwd: compat
group: compat
shadow: compat
hosts: files mdns4_minimal [NOTFOUND=return] dns mdns4
networks: files
protocols: db files
services: db files
ethers: db files
rpc: db files
netgroup: nis
code in backticks