개인서버 운영할때 유동아이피 극복방법 질문

beprog의 이미지

RH9에서 http, ftp, telnet 서버를 운영하고 있습니다. ISP는 두루넷이고 당연히 유동아이피 환경입니다. 도메인네임이 있으면 좋겠지만 그렇지 못한 관계로 친구들이 접속할 때 많이 불편해 합니다. 어떻게 하면 이 문제를 해결할 수 있을까 나름대로 고민을 해보았습니다. 우선 지금 어설프게 하고 있는 방법을 설명하겠습니다.

www.w3ip.net 에서 포트포워딩 서비스를 쓰고 있습니다. 만약 제 서버 아이피가 123.45.67.89이고 http를 위해서 8008포트를 쓴다고 했을때, www.w3ip.net에 들어가서 로그인하고 제 아이피와 포트번호에 대한 정보를 입력해야만 다른사람들이 xxxx.w3ip.net으로 제 http서버에 접속할 수 있습니다. 아이피가 바뀌지 않는다면야 한번만 입력해주면 되지만 켤 때마다 바뀌니까 귀찮네요.^^;
하지만 이렇게 하면 친구들이 주소하나만 외우면 언제든지 접속할 수 있으니까 괜찮습니다. 하지만 ftp와 telnet은 아이피 주소를 알아야지만 접속할 수 있습니다.(www.w3ip.net는 http만 포워딩해주더군요.) 이문제를 해결하기 위해 편법을 쓰고 있습니다. 컴 켤 때마다 쉘 스크립트로 htdocs디렉토리 밑에 address.html이란 파일을 만들어서 그 안에 ip주소를 넣어두는 겁니다. 그리고는 친구들에게 xxxx.w3ip.net/address.html로 접속해서 제 컴의 아이피를 알아내라고 강요(?)합니다. 이렇게 해서 겨우겨우 유동아이피를 극복하고 있습니다.
다음은 제가 허덥하게 만들어서 rc.local에 입력한 내용입니다.

Quote:

ifconfig eth0 | head -n 2 | tail -n 1 | cut -d: -f2 | sed 's/ /:/g' | cut -d: -f1 > /usr/local/apache/htdocs/address.html

또 제가 집에 없을 때 컴이 꼈다 켜지면 IP를 알길이없기 때문에 켜질 때마다 제 메일주소로 메일 보냅니다. ㅡㅡ;
Quote:

date | mail -s `cat /usr/local/apache/htdocs/address.html` xxxx@empal.com

질문사항은 다음과 같습니다.

1. 컴을 꼈다켜면 아이피가 바뀌는데 httpd.conf에 ServerName도 그에 따라 자동으로 바꿀 수 있는 쉘 스크립트가 궁금합니다. (정식 도메인이 없는 관계로 ServerName에 IP를 씁니다.ㅜ.ㅜ)

2. telnet, ftp도 포트포워딩 해주는 곳 아시면 가르쳐주세요.

3. 껐다켜도 아이피 잘 안바뀌게 하는 방법 있습니까?

4. 기타 위에 적힌 글 보시고 한심하다 싶으신 부분 있으면 지적해 주시고 더 좋은 방법을 가르쳐주세요. 또 유동아이피에서 서버돌리는 사람들에게 좋은 정보 있으시면 답글 달아주시면 감사하겠습니다. 관련된 내용이 있는 곳 주소라도... ^^

익명 사용자의 이미지

dyndns.org를 써보세요. 거기 가시면 위의 문제점을 거의 다 해결할 수 있습니다.

1. dyndns.org용으로는 ddclient등 여러가지가 있습니다. 시스템 기동시에 띄워 놓으면 dns 갱신을 알아서 척척 해줍니다. 설정법도 아주 간단하구요. 그리고 도메인이 없더라도 *.dyndns.org 서브도메인을 비롯해서 여러가지를 공짜로 제공하므로 맘에 드는 도메인을 골라서 쓰면 됩니다.

2. 글쎄요...

3. 불가능합니다.

mook0512의 이미지

codns 를 쓰세요.

제가 codns로 adsl 회선을 이용하여 서버 운영합니다.
http, ftp, telnet 다 됩니다.

저같은 경우는 anygate 200A IP공유기도 함께 사용중인데,
포워딩 기능을 이용하고 있습니다.

codns 자체로 모든 패킷을 포워딩 시켜주는지는 확인을 못해봤네요.

http://codns.com 확인해보시길..

송지석의 이미지

codns 포트포워딩도 해주는데 대신에 ftp나 telnet등까지 하려면 유료로 서비스를 이용해야 합니다. http는 포워딩 되고요. 9000번을 80번으로 포워딩 시켜주더군요.

kall의 이미지

http://www.minidns.net/ 도 있습니다.
이곳의 경우 ez-ipupdate를 패치해서 쓰더군요.
데몬형식으로 돌아가는지라 컴 켜질때 구동되게 해 놓으면 됩니다.

개인도메인도 직접 물릴수 있고, 도메인이 없으면 ***.minidns.net 형식의
도메인을 사용할 수 있습니다.

두어달에 한번씩 잠시 서비스 정지된다고 멜 날라오는것만 빼면 쓸만합니다 ^^;;

포트에 관계없이 도메인 서비스가 제공됩니다.
telnet, ftp, ssh 모두 도메인 이름으로 접근가능합니다.
다만 80포트는 ISP상황에 따라서 다르겠지요..

----
자신을 이길 수 있는자는
무슨짓이든 할수있다..
즉..무서운 넘이란 말이지 ^-_-^
나? 아직 멀었지 ㅠㅠ

icmplayer의 이미지

제가 쓰고있는 것은 http://www.no-ip.com/ 인데,
모든 포트를 다 쓸수 있는것 같습니다.
매일 포워드도 되는것 같은데, 이건 안쓰고 있어서 잘은 모르겠고요,
공짜로 쓸수 있는 도매인 이름들은:

3utilities.com, bounceme.net, hopto.org,
myftp.biz, myftp.org, myvnc.com
no-ip.biz, no-ip.com, no-ip.info, no-ip.org
redirectme.net, servebeer.com, servecounterstrike.com
serveftp.com, servegame.com, servehalflife.com
servehttp.com, serveirc.com, servemp3.com, servepics.com
servequake.com, sytes.net, zapto.org

리눅스, 윈도우 및 맥OS 업데이트 클라이언트들을 제공하고 있읍니다.
하지만 이런 서비스 쓰실뗀 방어벽 설치도 꼭 해주어야지요.
예전에 아파치 공격 받아서 핵킹 당한 경험... 대신 그덕에 많이 배웠읍니다만... ^^

neoctrl의 이미지

저도 codns를 추천합니다. 다만 다른 원하시는 모든 서비스에 대한 포트 포워드를 위해서는 유료 사용자로 등록하셔야 겠군요.

그리고 IP 공유기를 사용하시면 어차피 실제 IP야 공유기가 잡고 있기 때문에 pc는 얼마든지 리부팅을 하셔도 됩니다.
보통 두루넷이나 하나로 등에서 몇 달 간격으로 DHCP 리셋을 하던데..
그때까지는 IP가 변경되진 않더군요.
(정확히는 잘 모르겠습니다. --;; )

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.