[질문]외부 클라이언트에서 유동ip로 운영하는 ftp ip알기

intelli의 이미지

집에서 지역방송 케이블 인터넷을 사용하구 있구요
리눅스로 프로ftp돌리려고 하는데요
직장에서 접속하기위해 유동ip를 알 수 없을까요
몇 분 단위로 이메일 전송되게 하는 방법이 있다고 하던데요
저는 초보 라서 될수 있는한 쉽게 설명해 주시면 더욱 고맙겠습니다

Xandy의 이미지

dyndns 라는걸 쓰시는편이 더 편하실텐데요...

www.dnip.net 이곳에 한번 가보시면 도움이 될겁니다.

ktlsu1231의 이미지

안녕하세요.
root 디렉토리에 automail.sh라는 파일을 만들고요.

[root@i root]# vi automail.sh
#!/bin/sh
/sbin/ifconfig eth0 > ip_address.txt
cat ip_address.txt | mail -s "ip address" 홍길동@메일주소

eth0으로 랜카드가 설정되어 있을 때입니다.
[root@i root]# chmod +x automail.sh

입력하시고요.
[root@i root]# crontab -e
*/1 * * * *  /root/automail.sh

를 입력해주시면 됩니다.

지금 별표 들어가있는 자리가 5자리인데요..

분(minute) 시(hour) 날(day) 달(month) 요일(dayofweek) 으로 들어가 있습니다.
*는 all을 의미하고요.
/는 매번을 의미합니다.
*/1은 매 1분마다 편지를 발송하라 입니다.

잘못된 것이 있으면 알려주세요.. 감사합니다. :)

nunmul의 이미지

저는 ftp로 ip주소 파일로 저장해서 올리도록 해 뒀습니다.

허접하고 간단하지만 참고 하시기 바랍니다.

ftpipup.sh 파일입니다.

#!/bin/sh
#
cat ~/ipmsg.html > ~/ftpip.html #제가 친구들에게 공지하는 내용이 저장된 부분입니다. 필요없다면 삭제하시면됩니다.
/sbin/ifconfig ppp0 | grep inet | cut -d ' ' -f 12 | cut -d ':' -f 2 >> ~/ftpip.html # ip주소를 첨부하는 부부입니다.
date >> ~/ftpip.html # 파일이 업데이트 된 시간이 적어줍니다. 현재시간과 많이 차이난다면 라인이 죽어서 업데이트가 안되고 있다고 보면 됩니다.
echo .>>~/ftpip.html
ftpwho | grep proftpd: | cut -c 14- | cut -d '-' -f 1 | cut -d ':' -f 2 >> ~/ftpip.html

ftp -v -p ftp.dreamwiz.com 21 << ENDOFFTP
ascii ;
delete ftpip.html
put ~/ftpip.html ftpip.html
ENDOFFTP
ftp -v -p ftp.netian.com 21 << endftp
ascii ;
delete ftpip.html
put ~/ftpip.html ftpip.html
endftp

퍼미션 설정 해주시구요 실행가능하게요 700으로요 . 다음줄 참고
chown 700 ~/ftpipup.sh

이렇게 하면 홈디렉토리에 ftpip.html로 저장이 됩니다.
홈디렉토리에 ftpipup.sh파일이 저장되어 실행됩니다.
저는 드림위즈와 네띠앙에 파일을 올려줍니다.
5분간격으로 하니까 adsl접속 유지도 되구요...

그리고 ftp접속시 id비밀번호는 ~/.netrc 파일에 등록해뒀습니다.
홈디렉토리에 vi .netrc파일에 다음을 추가하십시요
machine ftp.dreamwiz.com login ID명 password 비밀번호
machine ftp.netian.com login ID명 password 비밀번호

이렇게 해놓으시구 위에분이 설명하신 cron으로 돌리시면됩니다.
5~10분정도 해두시면 ip가 바뀌더라도 최대한 빨리 사용가능하리라 보니다.

메일로 받으면 메일이 한시간 간격이라도 하루면 24개이상이구요... 하긴 이것도 ip가 바뀔대만 보낸다면 문제는 안되겠지만요... 그리고 dyndns로 하면 가끔 기한 지나고나서 다른곳에서 도메인 등록 설정하면 갱신될때까지 접속을 못하는거가 불편하더군요...(어쩌면 제가 몰라서 그런지 모르지만...)

그래서 전 이렇게 사용합니다.

두서없지만 참고하십시요 그럼 이만...

nunmul@linux.co.kr
cl 정상희

댓글 달기

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