Linux 및 CentOS를 사용하여 로컬 컴퓨터에서 DNS 설정을 완료하려고 했습니다.
나는 몇 가지 튜토리얼을 따라해왔고 결국 모든 것이 작동하는 것처럼 보였지만 예제 웹 사이트를 탐색했을 때 그렇지 않다는 것을 깨달았습니다... 이것이 제가 바인드를 설치한 후 한 일입니다.
Name.conf:
zone "ims.be" IN {
type master;
file "example.com.zone";
allow-update { none; };
};
example.com.zone:
$TTL 86400
@ IN SOA localhost. root.localhost. (
42 ; serial
3600 ; refresh after 6 hours
900 ; retry after 1 hour
1W ; expire after 1 week
1D ) ; minimum TTL of 1 day
@ NS localhost.
A 192.168.0.***
www A 192.168.0.***
ftp CNAME www
example.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /home/ims.be/
ServerName ims.be
ServerAlias www.ims.be
ErrorLog logs/ims.be-error_log
CustomLog logs/ims.be-access_log common
</VirtualHost>
ims.be라는 샘플 웹사이트에 대해 ping, dig 및 nslookup을 수행할 수 있었습니다.
평평한
파기
문의
네임서버
그런데 Chrome/Firefox/IE/Safari를 사용하여 ims.be 또는 www.ims.be를 탐색하면 해당 페이지를 사용할 수 없다는 오류가 발생합니다... 그런데 내 IP 주소를 탐색하면 ims.be 페이지가 아래와 같이 표시되어야 합니다.
저는 CentOS에서 Windows 7을 사용하여 Linux에 액세스하고 있습니다.
Linux에서는 ims.be를 ping할 수 있지만 Windows에서 명령줄을 사용하면 /nslookup/... ims.be를 ping할 수 없습니다.
Ping 요청이 호스트 ims.be를 찾을 수 없습니다.
이 작업을 수행하려면 Windows 설정을 변경해야 한다고 생각했지만 아직 변경된 사항은 없습니다... 제가 한 작업은 다음과 같습니다.
답변1
웹페이지에 액세스하기 위해 사용하는 상자에 네임서버는 무엇으로 설정되어 있습니까?
Windows의 경우 cmd 프롬프트에서 실행할 수 있습니다.
ipconfig /all
Linux의 경우 네임서버는 /etc/resolv.conf에 있어야 합니다.
새 네임서버만 사용하도록 설정되어 있는지 확인하세요. 기본적으로 시스템은 SOA(권한 부여 시작)를 검색하고 서버가 말하는 올바른 IP를 반환합니다.
도메인에 대한 권한 있는 네임서버를 찾으려면 whois를 실행하면 나열된 도메인에 대한 권한 있는 네임서버로 다음을 보고합니다.
Nameservers:
ns1.scartech.be
ns2.scartech.be
ns3.scartech.be
답변2
Windows 호스트에서 Linux 게스트를 ping할 수 없으며 Linux 방화벽이 요청을 차단합니다. Windows에서 Linux로 SSH를 통해 연결할 수 있나요?
ssh user@ipadress
포트가 열려 있는지 확인하세요(방화벽에 의해 차단되지 않음). SSH의 경우 포트 22를 열어야 하고 DNS의 경우 포트 53을 열어야 합니다. 이런 포트를 열 수 있습니다.
iptables -I INPUT -p tcp --dport 22 -j ACCEPT
이와 같이 iptables의 상태를 확인해보세요.
iptables -L -n
Linux 클라이언트의 IP를 Windows 시스템에 수동으로 추가해 볼 수도 있습니다. 가다
C:\WINDOWS\system32\drivers\etc\hosts
Linux IP가 있어야 합니다. 그렇지 않은 경우 추가하세요.