iptables로 인터넷 공유시 인터넷 속도는?

iry0121의 이미지

이번에 리눅스 공부 할려구 레드햇9를 깔았습니다.

컴사양은 셀600,삼성6기가,램96M
랜카드는 리얼텍8139,8029 입니다.

회선은 하나로 케이블 프로이구요
클라이언트는 윈2000입니다.

어찌어찌하여 몇일 삽질끝에 iptables의 마스커레이드 기능으로 공유를 성공했습니다.
리눅스는 최소설치로 X윈도우는 깔지 않았습니다.

그러나 공유의 기쁨도 잠시.. 속도가 왜 그리 안 나는지..
FTP를 패시브모드로 접속하여 다운 받았더니..
예전엔 600KB정도 나오던것이 공유후에는 겨우 20KB에서 빌빌..
벤치비에서 인터넷 품질 측정하니 다운80KB/업80KB 나오더군요.

리눅스에서는 측정을 해보지 못했구요.. 웹브라우저가 없어서..
공유시 리눅스시스템의 사양이 클라이언트 인터넷 속도에 영향을 미치는지?
아니면 랜카드가 영향을 미치는지?

랜카드가 어디 구석에 처박혀 있던 넘들을 꺼내서 끼운거라 성능을 확신하지 못해서.. 지금 3Com 950B-TXNM을 알아보고 있는데..

지금 공유해서 쓰시는 분들의 속도는 어떠신지 궁금하네요..

답변 부탁드립니다.

kroisos의 이미지

저도 리눅스+iptable로 공유해서 사용하고 있지만 차이는 거의 못느낍니다.

하나로 케이블이고, 사양은 비슷한고 메모리만 256Mb를 달았습니다. 2대의 윈2k컴퓨터가 리눅스를 통해 나가도 속도는 크게 변하지 않습니다.

다른건 다 괜찮은것 같은데 메모리가 너무 적은게 아니신지요?

Necromancer의 이미지

저두 그런데...

공유하는 리눅스쪽은 8139 두개, (xp1700, 256M, 바라쿠다40G)

xp 클라이언트(p4 1.8a, 512M, 웬디80G)는 3com 910B소호 (리눅에서도 아직도 못잡습니다)

별반 차이 없습니다.

Written By the Black Knight of Destruction

iry0121의 이미지

아무리 생각해도 리눅스 시스템 차이는 아닌것 같은데..
랜카드를 교체해봐야겠네요..

리눅스 시스템에 달려있는 랜카드 하나하나 점검해봐야겠네요..

음...

노력에는 두종류가 있다.
내가 하는것과 내가 할 수 밖에 없는것.
난 내가 할 것이다.

Tony의 이미지

랜카드의 성능에 절대적으로 영향 받습니다.

catzbi의 이미지

duron 1 Ghz win2k pro 38? Mb
3Com Tx 를 달았고요.
333 셀러론
8139 리얼텍 2개를 달았습니다.

최병현의 이미지

큰 차이 없습니다.

전에 3com과 intel 두개 총 3개를 사용해서 DMZ까지 구성했는 데
혼자 사용하는 것이나 공유하는 것이나 큰 차이는 못 느꼈습니다.

제 경험으로는 NIC의 성능이 무지하게 중요하고,
그 다음이 RAM인 것 같습니다.

To be a rich

지나가는새의 이미지

포워딩을 하면 당연히 모든 패킷이 커널을 통과하기 때문에
하드웨어적인 성능도 무시 못하죠.

또한 커널의 네트웍 옵션도 영향을 줄 수 있습니다.

닉카드의 문제는 포워딩과는 상관 없이 좋은것 나쁜것으로 봐야 할것 같구요.

당연히 MASQ 설정시에 포함된 필터의 갯수도 영향을 줍니다.(뭐, 그리 많을거라 생각되진 않습니다만..)

정리하면,
1. 서버의 memory(중)
2. 서버의 cpu(상)
3. kernel의 network option 설정(상)
4. iptables filter 갯수(하)

정도가 영향을 미칠것 같네요.

Fever Pitch!

xucking의 이미지

울집 펜티엄 266 이던가? 하구.. 램 96MB 하드 6GB 5400rpm 여기에 리눅 돌리고 인터넷 공유하는데여..

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE
echo "1" > /proc/sys/net/ipv4/ip_forward

이렇게 설정해서여..

직접 랜 꽂으나, 공유하나.. 별차이 없이 잘 되던데요...ㅡ.ㅡ;;

ylemyun의 이미지

보통 공유기를 만들때 가장 중요한 것은 CPU 속도 입니다.

CPU 속도에 따라서 공유기의 성능이 많이 차이가 나져

그것은 기존의 1M internet 에서 8M -> 13M -> 20M -> 100M -> 50 M 로 발전하기에 그 에 따른 속도를 커버하기위해서는 업체들 사이에서는 CPU 를 중요하게 생각합니다. 하지만 이것은 PC 를 사용할때는 별의미가 없어집니다, 보통 공유기 CPU 속도는 P-II 만
되어도 날라다닙니다. 그 이외에는 랜카드의 안정성및 100 M 지원여부, 이것도 요즘 10M Lancard 가 생산이 거의 안 되는 실정이니 문제 엄꾸요.. 그냥 LandCard 리얼텍것이 Packet trouble 없이 제일 안정적입니다, 오히려 3COM 이 더 문제를 일으키져..

참고로 위에 100M->50M 은 100M 은 Etopia 이고 50M가는 지금 시범써비스중인 Vdsl 50M 급입니다.

punking의 이미지

MPU 부분을 조정해보세요..
보통 1500 인데
1460 으로 수정해보세요..

adsl 의경우 이런경우 있는데요 케이블은 거의발생하지 않지만 ..간단하게 테스트 할수 있으니 해보세요

tyanlee의 이미지

amd k6ii 400 에 캐쉬가 2mb 렘 256 하드 웬디 20기가
렌카드 3com905 에netgear 100m 가짜리엿는데 한통 마이아이피고요
공유기쓸때 다운3m가나오던게 iptables로 공유시키고 내부에서버돌리고하는데도 다운8m가 나옵니다. 허접공유기보다도헐났읍니다.

그리고 학교에 iptables로 컴퓨터실40대공유시키는데도
속도안떨어집니다. 그게사양이
펜3 800에램 256 랜카드 8139 2개 머이런데 40대가 동시에쓰는데도
속도저하는없읍니다. 제생각에는
500클럭이상씨퓨 128램 100m짜리 랜카드2개
약40대 정도는 인터넷공유해도 그리크게차이날것같지는않습니다.

i love linux

agkrwyasym의 이미지

사내에서 쓰고있는게 Pentium Pro / 64MB.. 데비안(기본 kernel 2.4) 깔아서 돌리는데, 속도는 나올수 있을만큼 다 나옵니다. 싼 리얼텍 이더넷카드 쓰구여 몇년째 돌리는데 죽은적 한번도 없습니다. 글구 부하가 낮지만, 아파치와 mysql도 돌아갑니다.

마스커레이딩 서버 사양이 정말 낮어두 평균 1ms안에 처리 안되는 패킷은 없다고 봅니다. 아마두 다른문제일듯..

westdrm의 이미지

저는 펜티엄 166, 램 64M, 리얼텍 2개
한컴리눅스 3.0을 공유기와 서버 역활로 쓰고 있는데요..
속도차 없습니다.

그리고 공유기의 경우는 cpu속도가 22MHz정도 되는 칩을 쓴다고
하더군요..
Z80으로 공유기 만들어도 쓸만하다고 들었습니다.

lobsterman의 이미지

메모리가 너무 적은 것 같군요...
메모리를 늘려 보세요...
차이가 많이 날겁니다.

무한한 상상력과 강한실행욕구는 엔지니어의 마지막 무기~

iry0121의 이미지

이번에 이거 테스트 한다고 리눅스 엄청 깔았습니다.

하나씩 꽂고 테스트 해본결과.. 랜카드 이상이었습니다.

하나의 랜카드(8029)는 패킷이 나가다 죽고.. 살고를 반복함과 동시에 속도도 10~20
밖에 못내더군요.. (결국 이넘이 문제였던것 같습니다.)
또 다른하나(8139)는 속도가 나오긴하는데 조금씩 들쭉날쭉이더군요..

그래서 랜카드 다시 구매할려구 합니다. 어디서 짱박혀있던것 썻더니 고생이군요. 사서 고생을 했습니다. 덕분에 조금 많이 배웠네요..

3Com 905B로 살려구 합니다. 나중에 웹서버나 메일서버 돌릴때를 대비해서 안정적인걸루 살려구요.. 뭐 리얼텍도 괜찮다고 하시던데.. 옥션에서 중고 살려구 알아보니 1만원하더군요.. 리얼텍 이랑 가격도 비슷한것 같고.. 해서 살려구 합니다..

노력에는 두종류가 있다.
내가 하는것과 내가 할 수 밖에 없는것.
난 내가 할 것이다.

댓글 달기

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