[완료]fedora 9에서 DNS서버와 아파치 웹서버를 동시에 운영하려고 합니다

lifehacker의 이미지

안녕하세요

일반 가정집에서 fedora 9에 DNS 서버와 아파치 웹서버를 동시에 운영하려고 합니다
제 시스템 환경은 다음과 같습니다.
ip공유기에 fedora가 설치된 컴퓨터가 물려있고 공유기의 dhcp로부터 ip를 할당 받습니다(항상 일정한 ip를 할당받습니다 192.168.0.4)
공유기 전원을 off하지 않으면 공인ip주소가 변경되지 않습니다

다음과 같이 설정을 해줬습니다.
0)
도메인 등록 대행 업체 사이트에서 1차 DNS 서버를 ns.domainname.com ip주소는 111.111.111.111로 설정

1)관련 패키지 설치
yum install bind bind-utils caching-nameserver system-config-bind

2)/etc/named.conf에 다음 추가
zone "domainname.com" IN { type master; file "domainname.com.zone"; allow-update { none; }; };

3)/var/named/ 디렉토리에 domainname.com.zone이라는 이름의 파일을 만들고 다음을 추가
$TTL 400
@ IN SOA ns.domainname.com. root.domainname.com. (
2008122500
3H
15M
1W
1D )
;
IN NS ns.domainname.com.
IN MX 10 mail.domainname.com.
IN A 111.111.111.111
www IN A 111.111.111.111
mail IN A 111.111.111.111
* IN A 111.111.111.111

4) dns 서버 시작
/etc/rc.d/init.d/named start

5)fedora apache 패키지로 설치했을 때 설정 파일 위치한 디렉토리는 다음과 같다
/etc/httpd/conf/httpd.conf ServerName지시자의 값을 다음으로 설정
ServerName www.domainname.com:80
아파치 데몬 재시작
/etc/rc.d/init.d/httpd restart
6) 방화벽 dns 기본 53/tcp 53/udp port 개방
/etc/sysconfig/iptables에 다음 추가
-A INPUT -m state --state NEW -m tcp -p tcp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m udp -p udp --dport 53 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
방화벽 재시작
/etc/rc.d/init.d/iptables restart
7)웹브라우저 주소창에 domainname.com 입력 그러나 결과는 '서버를 찾을 수 없음' 브라우저가 제공된 주소에 대한 호스트 서버 주소를 찾을 수 없습니다.
에러가 나옵니다

제가 빠뜨린 부분이 있다면 가르쳐 주세요

미리 감사드립니다

crazyits의 이미지

위 내용을 보면

공유기에 해당하는 부분이 빠져 있는데..

공유기에서 해당포트들을 모두 포워딩 해주셨는지요?

블루스크린의 이미지

위분 말씀처럼 공유기에서 해당포트는 모두 포워드 해주셔야 되구요

가정집이면 DNS는 직접 구축하는 것보다 외부 DNS 서버에 등록하거나 DDNS 서비스를 사용하는게 일반적이이라고 생각합니다.

네임서버의 아이피가 변경되었을 경우 그것이 전세계에 영향을 미치는 것은 오래 걸리는 것으로 알고 있습니다. 일주일이상.

그래서 실제로 제대로 구성이 되었더라도 그 도메인을 바로 찾아가지 못할 수 있습니다.

----------------------------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요

-------------------------------------------------------------------------------
이 댓글(comment)의 수정 및 삭제를 위해 이 글에 답글(reply)을 쓰지 말아 주십시요.
의견이 있으시면 원 글에 댓글(comment)로 써 주세요.

koseph의 이미지

외부에서 해당 포트로 접근이 가능한지도 확인하셔야 합니다.

특정 서비스업체 혹은 지역에 따라 httpd 서비스 포트인 80포트 혹은 DNS 관련한 포트를 차단하는 경우가 있습니다.

공유기에서는 열어놨지만 앞단에서 막아놔 버리면 아무 소용이 없죠.
---------------------------------
There's always another way, dear.

---------------------------------
There's always another way, dear.

lifehacker의 이미지

블루스크린님이 말씀하신 이유때문인 것 같습니다
전세계에 영향을 미치는 것은 오래 걸리는 것
실제로 제대로 구성이 되었더라도 그 도메인을 바로 찾아가지 못할 수 있습니다

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.