ip 포워딩에 관한 문제

문성진의 이미지

가운데 pc를 라우터로 사용하여 양쪽 pc에서 라우터를 걸쳐 무선통신을 하게끔 하려고 하는데요.
구성은 아래와 같습니다.

pc1(192.168.30.2) --- (wlan0 192.168.30.1) linux router (wlan1 192.168.20.1) --- pc2(192.168.20.4)

pc1과 pc2가 서로 직접 통신을 하지 못하도록 가운데 리눅스 라우터를 두어 무선랜카드 2개를 설치하고 wlan0은 pc1과 wlan1은 pc2와 통신을 하게 됩니다.

라우터에서 wlan0이 pc1에서 정보를 받아 wlan1을 거쳐 pc2로 보내는 방식으로요. 반대로 wlan1이 정보를 받으면 wlan0으로 보내주는 식입니다.

그러면 wlan0과 wlan1사이에는 어떻게 해주면 되는 건가요? 이럴 때도 ip포워딩이라고 해주는 건가요?
자료를 찾아보니까 나와 있는 ip포워딩과 제가 필요한 부분이 좀 다른 것 같아서요.

ipchain, bridge, nat 등등 비슷한 것들이 있던데 저한테 필요한 것은 무엇인가요?

자세하게 하는 방법좀 알려 주시길 부탁드립니다.

alwaysrainy의 이미지

라우터 피씨에서 라우팅 기능만 활성화 시켜주면 될 듯 한데요..

우선 pc1과 pc2 각각 게이트웨이로 "linux router"을 설정합니다.
그리고 "linux router" 피씨에서는

# echo 1 > /proc/sys/net/ipv4/ip_forward
# route

명령을 통해서 라우팅 기능을 활성화 시켜주고 라우팅 테이블이 적절하게
수정되었는지를 확인합니다. 마지막으로 pc1에서 pc2로 ping 해보시면
중간에서 패킷이 적절하게 포워딩 되는지의 여부를 확인하실 수 있습니다.

------------------------------------------------------
세계는 넓고, 할일은 많다.

---------------------------------------
세계는 넓고, 할일은 많다.

문성진의 이미지

#echo 1 > /proc/sys/net/ipv4/ip_forward 이렇게 설정 하였구요

라우팅 테이블은 아래와 같이 하였습니다.
#route add ?host 192.168.30.2 gateway 192.168.30.1 dev wlan1
#route add ?host 192.168.20.4 gateway 192.168.20.1 dev wlan0

여기서 어떻게 더 추가해줘야 하는지요?

이상태에서는 리눅스 라우터pc에서 양쪽으로는 ping이 나가지만 pc1에서 라우터를 거쳐 pc2로, 마찬가지로 pc2에서 라우터를 거쳐 pc1으로 ping이 나가질 않습니다.

도움 기다리고 있겠습니다..

댓글 달기

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