저는 우분투가 제가 하는 업무에 완벽한 시스템이라고 생각하기 때문에 직장 컴퓨터에 우분투를 설치했지만 몇 가지 문제가 있었습니다. Windows DNS 서버에서 도메인을 확인할 수 없습니다. 기본적으로 우리는 두 개의 서버를 가지고 있습니다. 하나는 Windows 서버(DNS 서버)이고 다른 하나는 ubuntu 12.04(LAMP)입니다. 따라서 새 프로젝트를 만들 때마다 DNS 서버에 새 별칭을 만들어야 합니다.프로젝트1.localdomain.local우분투 서버를 가리킵니다. 우분투 서버에서는 /var/www/project1/htdocs 디렉토리에 프로젝트를 생성해야 합니다. Windows 또는 Mac을 사용하는 로컬 네트워크의 컴퓨터에서는 모든 것이 작동합니다. 그래서 기본적으로 링크를 열려고 할 때http://project1.localdomain.local브라우저에서는 작동합니다. 하지만 새로운 우분투를 설치한 내 컴퓨터에서 이 작업을 수행하면 그렇지 않습니다. 우분투는 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
답변1
호스트 줄 변경:
hosts: files dns mdns4_minimal [NOTFOUND=return] mdns4
.local
mDNS(Avahi)에서 사용되며 dns
먼저 와야 합니다.
보다http://www.lowlevelmanager.com/2011/09/fix-linux-dns-issues-with-local.html