컴퓨터를 인터넷 공유기로 사용하려고 합니다. 인터넷 접속 유지

futurecrew의 이미지

모니터도 없고, 키보드, 마우스도 없이, 부팅되면 자동으로 ADSL

에 접속하여 공유해주고, 주기적으로 접속유지[ping 등으로 접속

상태 검사..]해주는 컴퓨터를 거실에 설치하려고 합니다.

뭐, 키보드, 마우스 없이 부팅하는 것쯤은 문제가 안되는데, 자동

접속과 접속유지가 문제가 됩니다. 스크립트를 적절히 잘 짤 수 있

다면 좋겠지만, 제가 리눅스를 놓은지 몇해가 지나서 시간이 꽤

걸릴 듯 하고, 좋은 방법은 기존에 만들어 놓으신 스크립트가 있

다면 적절히 수정해 쓰는 것이 최선이라고 생각하고 있습니다.

다행이 예전에 bash 등은 공부한 기억이나 집에 레퍼런스가 충

분히 있어서 수정은 가능합니다.

가장 좋은 것이 예전에 한국통신 CO-Lan 쓸 때 나우누리 리눅

스 동호회에서 게시판에 올려져 있던 자동접속과 접속유지 프로

그램이 상당히 안정적이었는데, 아직도 그 스크립트를 가지고 있

으신 분이나 인터넷 접속유지 스크립트를 짜서 사용하시는 분의

프로그램을 어떻게 써보고 싶습니다.

이 멍텅구리에 AP 달아서 노트북 두대와 PC 한대를 인터넷공유

시키려고 하는데, 경험 있으신 분들의 많은 경험담도 필요합니

다. 아직 AP는 구입을 못했는데, 유니콘꺼 USB 방식의 무선랜

어댑터까지 주는게 싸게 나왔더라구요. 이걸로 공유하려고 합

니다.

많은 조언 부탁드립니다.

File attachments: 
첨부파일 크기
Plain text icon 9901082514.txt2.71 KB
codebank의 이미지

꼭 필요하지 않다면 거실에 컴퓨터를 놓으실 필요는 없습니다.
시중에서 판매하는 공유기를 하나사서 설치해 놓으시면 어떨까요?
요즘은 무선랜까지 지원하는 공유기도 많이 있는것 같던데요.

물론 기존 컴퓨터를 이용하는 방법도 조금만 알아보시면 그리 어렵지는 않을겁니다.
단순한 스크립트를 작성하셔서 네트워크를 감시하고 연결이 해지되어있다면 재 접속을
유도하는 방법을 사용하면되고 해당 스크립트를 cron등으로 돌리거나 좀더 적극적인
대응방법으로 프로그램으로 돌려서 5~10초에 한번씩 해당 스크립트를 돌려버리는
방법도 있겠죠.

편리하게 사용하시려면 공유기를 구입하시고 어떤형태로 돌아가는지를 알고 싶으시다면
직접 꾸며보세요. :)

------------------------------
좋은 하루 되세요.

삽질토비의 이미지

일단,
안쓰는 PC로 공유기를 만들어 놓는데는 효율적이지 못한 부분이 있습니다.
거실에 놓으실거라면, PC의 부피와 케이블처리가 눈에 거슬릴테고,
경제적으로는, 무선랜비용이 물론 공유기에 비해 가격이 좀 싸기는 합니다.
요즘 유무선 공유기 가격이 많이 떨어진걸 감안하면, 2~3만원 차이는 공유기를 직접 만드는 수고로움에 비해 충분히 지불할 가치가 있습니다.
앞서 언급한 효율성을 무시하고, 공유기 개념에서부터 리눅스의 네트웍 이해라는 측면에서는 공부할 가치는 있습니다.
제가 예전에 했던 방법을 말씀드리겠습니다.
LRP를 많이 참조했습니다.
지금도 계속 업데이트되는지는 모르겠지만,
플로피에 커널이랑 드라이버, 공유기 웹 관리 프로그램등을 담아서 부팅하면,
웹으로 컨트롤 하기 때문에 굳이 공유기로 쓰일 PC에 마우스 모니터 키보드 .. 이런거 붙일 필요 없습니다.
그 때 당시에 유선만 가능했었는데,
무선쪽은 AP 만드는 방법을 참조하시면 될거 같습니다.
paed 였던가.... 암튼 무선랜 카드 붙이고 드라이버 올리고 paed 라는 데몬하나 띄우니까 클라이언트쪽에서 무선 AP 기가 막히게 잡히더라구요.
오히려 무선쪽은 삽질을 많이 안해서 지금은 잘 생각이 나지 않지만,
PC환경이라면 LRP 그냥 가져다 붙여도 공유기 잘 될겁니다.

컴파일러는 절대 거짓말을 하지 않는다.
믿지 못하겠다고, 두번! 세번! 컴파일 하지 마라.
목에 핏대 세우고, 암만 눈 부라려봐야 항상 너의 참패로 끝나는 싸움이다.
굴복하고 컴파일러가 시키는대로 해라.

Prentice의 이미지

ADSL이 PPPoE라고 가정한다면, Roaring Penguin pppoe에서 모두 지원하는 기능 아닌가요..?

http://www.roaringpenguin.com/penguin/open_source_rp-pppoe.php

데비안의 경우 pppoe라는 이름으로 패키징 돼있습니다. 스크립트는 새로 작성한 모양이지만요.

http://packages.debian.org/stable/net/pppoe

데비안이시라면 pppoeconf도 사용하시면 편리합니다.

http://packages.debian.org/stable/net/pppoeconf

thedig의 이미지

찾으시는게 이게 맞는지 모르겠군요.
나우리눅스 동호회 팁게시판에 99년 1월 8일 lawwal(임대호)님께서 올리셨던
게시물입니다. 게시물의 원본도 파일로 함께 올립니다.

Quote:

#!/bin/sh ps=`ps | cut -b 21-45 | grep "/usr/sbin/pppd /dev/modem" 2> /dev/null`

if [ -z "$ps" ]
then
echo "Tring connect..."
# 제 경우 아래와 같이 하면 되지만, 별도로 작성된 접속스크립트가
# 있다면 아래에 경로를 적어주면 되겠죠. :)
/usr/sbin/pppd /dev/modem 115200 crtscts defaultroute \
connect 'chat -v "" "ATXM0" OK ATD CONNECT "" ogin ppp'

fi

댓글 첨부 파일: 
첨부파일 크기
Plain text icon 0바이트

댓글 달기

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