LINUX BOX를 이용한 망구성시...

익명 사용자의 이미지

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<망구성>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

pc1 --------------------|| LINUX BOX1 ||=======================|| LINUX BOX2 ||-------------------------pc2
| | | | | |
| | | | | |
192.198.126.2 eth1192.198.126.1 eth0165.243.143.99 eth1165.243.143.100 eth0192.168.110.1 192.168.110.2

LINUX BOX1과 LINUX BOX2사이에는 router(NAT 장비 165.243.143.1)가 존재 합니다.
LINUX BOX1의 라우팅 테이블은
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.198.126.0 192.198.126.2 255.255.255.0 UG 40 0 0 eth1
192.198.126.0 0.0.0.0 255.255.255.0 U 40 0 0 eth1
165.243.143.0 165.243.143.1 255.255.255.0 UG 40 0 0 eth0
165.243.143.0 0.0.0.0 255.255.255.0 U 40 0 0 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 40 0 0 lo
0.0.0.0 165.243.143.1 0.0.0.0 UG 40 0 0 eth0

LINUX BOX1 에서 /etc/sysconfig/static-routes
eth0 net 165.243.143.0 netmask 255.255.255.0 gw 165.243.143.1
eth1 net 192.198.126.0 netmask 255.255.255.0 gw 192.198.126.2

LINUX BOX2의 라우팅 테이블은
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.110.0 192.168.110.2 255.255.255.0 UG 40 0 0 eth0
192.168.110.0 0.0.0.0 255.255.255.0 U 40 0 0 eth0
165.243.143.0 0.0.0.0 255.255.255.0 U 40 0 0 eth1
127.0.0.0 0.0.0.0 255.0.0.0 U 40 0 0 lo
0.0.0.0 165.243.143.1 0.0.0.0 UG 40 0 0 eth1

LINUX BOX2 에서 /etc/sysconfig/static-routes
eth0 net 192.168.110.0 netmask 255.255.255.0 gw 192.168.110.2
eth1 net 165.243.143.0 network 255.255.255.0 gw 165.243.143.1

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 위와 같이 망을 구성후 pc1 ==> LINUX BOX1의 eth1과 eth0로 ping data를 보내면 잘 돌아 옵니다. 하지만 pc1 ==> LINUX BOX2의 eth1으로는 ping이 돌아 오지 않습니다. 반대편에서도 마찬가지구요. 즉, pc2 ==> LINUX BOX1의 eth0으로 ping data를 보내면 돌아 오지 않습니다. 그래서 LINUX BOX1에서 "tcpdump host 165.243.143.100"를 실행 시킨 후 pc1 ==> LINUX BOX2의 eth1(165.243.143.100)으로 ping 을 실행 시키면 LINUX BOX1에서는 pc1으로 부터 온 ping data를 eth0를 통해 내보내야 하는데 eth1으로 보내더군요. LINUX BOX1에서 LINUX BOX2로 ping을 보내면 eth0를 통해 잘 돌아 옵니다. 항상 pc1에서 또는 pc2에서 상대방 LINUX BOX로 ping을 보내면 LINUX BOX1은 eth1를 통해서 LINUX BOX2는 eth0을 통해서 ping data를 보내는 군요. 제가 어떤 config를 잘못 잡아 주었는지 알수가 없네요. 알고 계시면 도움 부탁합니다. 내용이 넘많군요. 그럼...

익명 사용자의 이미지

PC가 2대 이상일 때는 허브를 사용하시는 것이 좋습니다.
물론 구성 자체를 보니 안되는 것도 이상하게 보이지만...
혹시 안되는 쪽의 라인이 Cross캐이블이 아닌 일반 캐이블로 구성되어
있는지 확인 해보는 것도 좋겠군요...(물론 확인하셨겠지만... ^^;)
마지막으로 눈에 거슬리는 것(--;)은 Mask값입니다.
현재 지정하신 IP를 보면 한쪽은 192.... 이고 한쪽은 165....으로 구성되어있는데
외부와 연결되어있지 않은 상황이라면 255.255.255.0보다는 0.0.0.0으로 설정을 하는게
더 좋겠죠.
아니면 IP자체를 192.198.126.x 안에 통합을 시키시던가...
굳이 192와 165로 나눌 이유는 없는 것 같은데요.
프로그램을 작성한다고해도 192대에서 실험을 하고 나중에 배포할때 165로 변환하여 컴파일을
하던가 config파일을 읽는 것으로 대처해도 될것 같다는 생각이 드네요...
--; 너무 길어졌습니다.

익명 사용자의 이미지

에러나요

댓글 달기

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 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.