ip 포워딩에 관한 문제
글쓴이: 문성진 / 작성시간: 일, 2006/10/15 - 4:49오후
가운데 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 등등 비슷한 것들이 있던데 저한테 필요한 것은 무엇인가요?
자세하게 하는 방법좀 알려 주시길 부탁드립니다.
Forums:
라우터 피씨에서
라우터 피씨에서 라우팅 기능만 활성화 시켜주면 될 듯 한데요..
우선 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이 나가질 않습니다.
도움 기다리고 있겠습니다..
댓글 달기