게이트웨이 설정에 대해서.

lilia21의 이미지

안녕하세요? xscale 기반의 임베디드 장치에 리눅스를 포팅하고 있습니다.

임베디드 장치에는 간단한 게이트웨이를 구현하려고 합니다.

세팅을 "첨부파일"과 같이 줬는데요, 이렇게 하니까 PC에서 만든 패킷이 인터넷으로 나가지를 못하네요.

첨부파일 : http://mdom19302-1.postech.ac.kr/thesis/setting.jpg

왜 그럴까요... routing 테이블이 잘못된건가요?

혹시 gateway에 NAT를 적용해야 하나요? 해야 한다면 iptables를 이용해야 하는건가요? 이부분에 초보라서요... 고수님들의 의견 부탁합니다.

File attachments: 
첨부파일 크기
Image icon Setting.JPG154.44 KB
Plain text icon gateway.txt785바이트
PDF icon One_Port_Router_wjluv.pdf213.6 KB
suandyou의 이미지

리눅스 게이트웨이를 구축하시려는 것 같군요..

캡춰해서 올려주신 사진이 잘 보이지 않아서 제가 추측을 해서 올려봅니다.

pc1 : gateway 의 역할.(NIC 2개이상)
- 192.168.0.1 (NIC01)
- 141.223.107.21 (NIC02)
pc2 : 192.168.0.2

pc2에서 pc1에 접속은 될 것입니다. 하지만 예상컨데, 외부 인터넷으로 접속은 이루어 지지 않는 다는 말씀인 것같습니다.

이런 경우 결론 부터 말하자면, "마스커레이딩"에 관한 문서을 보세요.

pc1에 있는 NIC01 과 NIC02 를 마스커레이딩으로 묶어서(이표현이 정확하지는 않지만, 이해를 위해 이렇게 표현하겠습니다.) 이 두 장의 NIC 사이에 통신이 가능하게 해야 합니다.

참고로, 리눅스게이트웨이에관한 문서는 KLDP 에 있습니다. 버전이 낮겠지만 도움이 될 것입니다. 그럼 이만...

ps. NAT 를 적용한다는 표현을 하셨던데.. 음.. 맞는 말씀이기도 하다는 생각입니다. ^^

suandyou
suandyou1980@hanmail.net
"Don't say good bye, say to see you again!"

lilia21의 이미지

답변 감사합니다.

마스커레이딩을 하더라도 라우팅테이블은 따로 줘야 하는건가요? 아니면 라우팅테이블은 필요가 없는건가요...

전 마스커레이딩을 몰라서 라우팅 테이블만 저렇게 주면 될거라고 생각을 했거든요...

만일 필요하다면 그림과 같이 라우팅 테이블을 주는 것이 맞나요?

즐거운 리눅서 생활 되세요 ^^*

suandyou의 이미지

음...

우선은 마스커레이딩에 관한 문서를 읽어보시길 추천합니다. 약간은 귀찮으실지도 모르겠지만 말입니다.

예전에 제가 정리했던 문서를 첨부합니다. 참고 하시길 바랍니다.

그럼 이만...

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

suandyou
suandyou1980@hanmail.net
"Don't say good bye, say to see you again!"

mooore의 이미지

전우형님께서 쓰신 글입니다.

제가 개발하고 있는 임베디드 리눅스 게이트웨이에 적용해서 잘 쓰고 있습니다.
도움이 되었으면 좋겠네요.

댓글 첨부 파일: 
첨부파일 크기
PDF 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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.