리눅스 한 서버에서 포트 리다이렉션...?

구라파덕의 이미지

한 서버에서 포트를 리다이렉션 하려고 합니다.

즉.
80포트로 오는 것을 8000 포트에 떠있는 httpd 가 리퀘스트를 받을 수 있게 하려고 하는데요 (8000에 떠있는건 일반 유저로 띄운 아파치...)

포트 리다이렉션을 어떻게 해야 할지 막막하네요. iptables 를 써야 하는건지-_-;

고수님들의 친절한 답변 기대하겠습니다.

hieehee의 이미지

예전에 Centos 5 에서 제가 헤맷던 문제인데 참조 하세요.

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

iptables -A PREROUTING -t nat -p tcp --dport 80 -j DNAT --to 내컴퓨터아이피:8000

bushi의 이미지

이건 DNAT 을 이용한 트릭에 가깝군요.
대개 POSTROUTING/SNAT 과 함께 사용해서 다른 서버로 포트 포워딩을 하는 데 쓰이죠.

같은 서버로의 포트 리다이렉션은...
-t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 8000
으로 충분합니다.

OTL

송효진의 이미지

proc 변경은 /etc/sysctl.conf 에 저장하고
sysctl -p 하면 적용됩니다.

emerge money
http://wiki.kldp.org/wiki.php/GentooInstallSimple - 명령어도 몇 개 안돼요~
http://xenosi.de/