iptables 내용 해석좀 해주세요...

익명 사용자의 이미지

target prot opt source destination
DNAT tcp -- anywhere 211.233.0.72 tcp dpt6112 to192.168.1.10

이것이 어떻게 돌아 간다는 뜻인지 해석좀 부탁할수 있을까요?

타겟과 destination 과 의 차이는 무었인가요?

그리고 뒤에 tcp 이후 부터는 또 무엇인가요?

==========================

그리고 INPUT, OUTPUT, PREROUTING, POSTROUTING, FORWARD 이런 체인중에 어떤것이 먼저

실행되죠?

그리고 매뉴얼에는 iptables -L 하면 모두 나타난다고 하던데 해보니 하나도 안나타나고

iptables -t nat -L 하면 이것은 몆개 나타나네요..

이것또 왜이래요?

부디 답변부탁합니다.

단, 엉뚱한 문서만 덩그러니 링크시켜 놓는것만은 제발 자제해주세요..ㅡㅡ;

익명 사용자의 이미지

하얀눈 wrote..


target prot opt source destination
DNAT tcp -- anywhere 211.233.0.72 tcp
dpt6112 to192.168.1.10
이것이 어떻게 돌아 간다는 뜻인지 해석좀 부탁할수 있을까요?
타겟과 destination 과 의 차이는 무었인가요?
그리고 뒤에 tcp 이후 부터는 또 무엇인가요?

PREROUTING chain 이군요. 이런것을 알려주셔야죠.

192.168.1.10 에서 anywhere 의 목적지 포트가 6112 일 경우
211.233.0.72 의 ip 를 가지고 가라는 의미입니다.

==========================

그리고 INPUT, OUTPUT, PREROUTING, POSTROUTING, FORWARD 이런 체인중에 어
떤것이 먼저

실행되죠?

각 table 마다 다르게 작동합니다. 각 테이블에서
우선 설정한 것이 먼저 작동한다고 보면 됩니다.

그리고 매뉴얼에는 iptables -L 하면 모두 나타난다고 하던데 해보니 하나
도 안나타나고
iptables -t nat -L 하면 이것은 몆개 나타나네요..
이것또 왜이래요?

iptables 는 chain 단위가 아니라 table 단위로 확장 되었습니다.
즉 -t 를 이용해서 해당 table 을 지정해 줘야 각 table 들의 chain
을 볼수가 있는 겁니다.

부디 답변부탁합니다.
단, 엉뚱한 문서만 덩그러니 링크시켜 놓는것만은 제발 자제해주세요..ㅡㅡ;

문서를 링크하는 이유는 문서 조차 제대로 읽어보지 않았다고
판단되었을 경우 많이 합니다. 님의 경우에도 kldp.org 에 있는
iptable 관련 문서(3개가 있습니다.) 에 있는 기본적이 내용조차
제대로 이해를 하지 못한 것인지 아니면 보지도 않으신것 같네요.

간혹 문서를 읽어보고 하는 거다고 항변을 하시는 분들도 있습니다만..
그렇다면 제대로 읽어보지 않고 우선 해보자.. 또는 대충 보고 이렇게
하면 되겠지 하고 스스로 해석을 하는 것 때문에 스스로 문제를 가져
오게 되는 겁니다.

익명 사용자의 이미지


김정균님 답변 감사 함니다.

그런데 저는 iptables 관련 문서를 kldp 에서 5개는 넘개 찾아 본거 같은데
요...

근데 아무리봐도... 어렵데요...ㅡㅡ;

아직도 내공이 부족하여 왜 POSTROUTING PREROUTING 두개가 있는지 이것은 이
름 외에 어떤차이가 있는지 모르겠군요...

익명 사용자의 이미지

NAT 문서에 보시면 PREROUTING 은 DNAT 에 관련된 설정을
POSTROUTING 은 SNAT 에 관련된 설정을 한다고 되어 있지요. ^^;
그게 차이 입니다.

댓글 달기

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