iptables 로 라우팅 구현할려면...

indie의 이미지

리눅스에서 iptables을 사용하여 라우팅을 구현할려고 합니다
라우터는 218.120.a.b(eth0), 218.120.a.c(eth1)입니다.
마스커레이딩을 생각해 봤는데
클라이언트들이 실 아이피(218.210.a.d~z)를 갖고있어서
마스커레이딩이 되지 않는 걸로 알고 있습니다.
iptables을 이용하여 라우터를 구현할수 없을까요.
아니면 다른 페키지는요?
리눅스는 데비안을 사용하고 있습니다.
수고하세요...

김정균의 이미지

iptables 로는 구현이 안돕니다. 서로 다른 서브넷이라면 iproute2 를 이용하시면 될 겁니다.

indie wrote:
리눅스에서 iptables을 사용하여 라우팅을 구현할려고 합니다
라우터는 218.120.a.b(eth0), 218.120.a.c(eth1)입니다.
마스커레이딩을 생각해 봤는데
클라이언트들이 실 아이피(218.210.a.d~z)를 갖고있어서
마스커레이딩이 되지 않는 걸로 알고 있습니다.
iptables을 이용하여 라우터를 구현할수 없을까요.
아니면 다른 페키지는요?
리눅스는 데비안을 사용하고 있습니다.
수고하세요...
dgkim의 이미지

IP숨기시는 건 좋은데.....

넷마스크는 말씀해 주셔야...

그래야 라우팅이 어떻게 필요한지 확인이 가능합니다.

그리고 iptables로 할 수 있는 것은..

우선 filter 테이블을 통해서 IP주소를 기반으로 차단 및 허용과 같은 필터링을 할 수 있습니다.
그리고 nat 테이블을 통해서 말 그대로 NetworkAddressTranslation을 할 수 있습니다.

그래서 결론은 라우팅은 iptables에선 논외죠...

netjacker의 이미지

보통의 배포판에 포함되어 있는 iptables에서는 ROUTING을 조정할 수 없읍니다.
그걸 가능하게 하려면 iptables 개발홈페이지를 찾아가서 원본 소스로 부터
복잡한 과정을 거쳐 iptables를 빌드하고 커널을 컴파일해야 합니다.

간단히 방법을 설명하면
iptables패키지를 풀고 디렉토리 내에 들어 가서 patch-o-matic이라는 과정을
수행해야 합니다. 이 과정은 보통 배포되는 iptables에 확장 패치를 가하는 과정입니다. iptables의 구조가 각 단계별로 확장 모듈을 쉽게 만들게 되어 있기 때문에 개발자들의 모듈이 취합되어 일반 용도가 아닌 특별한 용도로 쓰이는 모듈들을 따로 모아서 소스패키지에 포함시켜놓았읍니다.

iptables에서 routing을 제어하기 위해서 필요한 모듈은 ROUTE 타겟 모듈을
patch-o-matic과정중에 선택하면 iptables에서 라우팅을 직접 제어할 수 있ㅂ니다.

참고할 문서는 iptables홈페이지의 patch-o-matic관련 문서를 자세히 읽어보시면 될겁니다.

박영선의 이미지

라우팅 조정하시려면 route 를 쓰시던가, zebra를 쓰시던가 하셔야죠.

^^;;

임채필의 이미지

sysctl -w net.ipv4.ip_forward=1
또는
echo 1 > /proc/sys/net/ipv4/ip_forward

만으로도 기본적인 라우터 기능은 가능할것 같네요.

댓글 달기

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