Routing Table에 대한 질문 입니다.

hyper9의 이미지

오랫만에,,routing table을 조작해야 하는 일이 생겼는데,,
잘 안되네요,,그래서 조언을 부탁드리려고 글을 올립니다. ^^;;

일단 지금 제 환경은요 ~

아래와 같이 두 개의 IP interface를 가진 Server가 있습니다.

+---- SERVER ---+
| |
eth0 eth1
(192.168.0.110) (10.20.16.60)

그리고 현재 이 Server의 Routing Table은,,
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.20.16.0 0.0.0.0 255.255.240.0 U 0 0 0 eth1
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth1
0.0.0.0 10.20.16.1 0.0.0.0 UG 0 0 0 eth1

과 같이 되어 있습니다.

그리고 각각의 eth0, eth1에 PC가 하나씩 붙어 있습니다.
eth0에 붙어 있는 PC는 192.168.0.111 이라는 IP Address를 가지고 있고요 ..
eth1에 붙어 있는 PC는 10.20.16.61 이라는 IP Address를 가지고 있습니다.

하고 싶은 것은 ,,,eth1에 연결되어 있는 PC에서

ping 192.168.0.110 -I 10.20.16.61 이라는 명령으로
eth0 에 연결되어 있는 PC(192.168.0.111)로 부터 reply를 제대로 받을 수 있도록
하고 싶습니다.

Routing Table을 어떻게 손을 보는게 좋을지,,조언 부탁드립니다..
미리 감사드립니다. ~ ^^

File attachments: 
첨부파일 크기
Image icon configuration.JPG8.21 KB
Image icon routing_table.JPG17.36 KB
hyper9의 이미지

윗글에 적어 놓은게 간격이 잘 안맞게 보이네요..
알아보기 힘들 것 같아,,,첨부에 구성도랑
Routing Table을 Copy해서 다시 올렸습니다..

그럼,,다시 조언 부탁드릴게요 ~

절차탁마의 이미지

linux가 router 역활을 할수 있어야 합니다.
kernel에 network option에 보면 설정하는게 있습니다.
확인해 보시면 됩니다.

hyper9의 이미지

다른 routing protocol들은 지원을 안하고 있지만,,(제가 쓰는 시스템에서요)
static routing은 할 수 있는데,,정확하게 routing table을 만들지
못해서 문제가 있는 것 같아요..ㅜㅜ

bacon의 이미지

라우팅 테이블을 확인 하기전에 윗분이 말씀하신것 처럼 net.ipv4.ip_forward값을 확인 해보셨는지 궁금하네요.

sysctl net.ipv4.ip_forward
cat /proc/sys/net/ipv4/ip_forward

이 값이 1이고 iptables에서 해당 네트웍 간의 패킷을 drop하거나 reject하지 않는다면 문제없이 될것같은데요.

hyper9의 이미지

그 값을 보니,, 0 이네요...
이건 어떻게 바꿀 수 있는 값일까요?

Kernel을 다시 compile해야 하나요?

bacon의 이미지

sysctl net.ipv4.ip_forward=1
하시거나
echo 1 > /proc/sys/net/ipv4/ip_forward
하셔도 되고요.

부팅시에 자동 세팅하려면 /etc/sysctl.conf나 배포본따라서 적당한 파일에 넣어 주시면 될것 같습니다.

hyper9의 이미지

이제 되네요 ^^

그런데,,지금 설정한 이것이 어떤 내용인지,,
간단히 설명을 좀 부탁드려도 될까요?
아니면,,,어딜 찾아보면 된다거나 ~ 뭐 이렇게 알려주셔도 좋습니다.

감사합니다. ^^

hyper9의 이미지

SERVER의 eth1쪽에 붙어있는 PC 에서 SERVER의 eth0로 ping이
안됩니다.

PC와 SERVER의 eth1이 10.20.16.0 이라는 network에 물려있고,
PC의 default router가 10.20.16.1 이기 때문이 아닌가 싶어서요..

route add -net 192.168.0.0/24 gw 10.20.16.60 이라고,,
SERVER에 add해 주면,,eth1에 붙어 있는 PC에서 SERVER의 eth0 (192.168.0.110)
까지는 ping이 됩니다.
하지만,,192.168.0.111로는 ping이 되지 않네요 ㅜㅜ

elflord의 이미지

PC2에서 PC1으로 Ping을 하기위해서는 PC1에서도 PC2까지 네트워크 루트를 가지고 있어야 합니다.

PC1의 루팅테이블에서 10.20.16.0/20로 가는 루트가 설정이 되어 있는지요?

===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

hyper9의 이미지


SERVER의 eth0에 붙어 있는 PC (192.168.0.111)에서
SERVER의 10.20.16.60으로 ping이 안됩니다.

그래서 PC (192.168.0.111)에 route add -net 10.20.16.0/24 gw 192.168.0.110
을 추가해 주었습니다.

그리고 나니까,,10.20.16.60까지는 ping이 되지만..10.20.16.61까지는 안되네요 ㅜㅜ

elflord의 이미지

PC에 설정된 네트워크 주소와 서버에 설치된 주소의 네트워크 마스크가 틀린데 어떤 이유에서인지?

===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com


===== ===== ===== ===== =====
그럼 이만 총총...[竹]
http://elflord.egloos.com

댓글 달기

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