: : : 안녕하세요.
: : :
: : : 제가 사용하는 환경은 wowlinux 6.2 UP 입니다.
: : :
: : : 우선 ipchains 로 마스커레이딩을 해주었구요.
: : :
: : : 참고로 ipchains으로는 기본적인 마스커레이딩만 해주었구요.
: : :
: : : 다른 설정은 해주지 않았습니다.
: : :
: : : ipmasqadm-0.4.2-4.i386.rpm 이걸 받아서 설치 하고나서.
: : :
: : : ipmasqadm portfw -f
: : : ipmasqadm portfw -a -P tcp -L x.x.x.x x -R x.x.x.x 80
: : :
: : : 이렇게 해주었습니다.
: : :
: : : 그리고 나서 웹을 열어 보려면 아예 연결이 되지를 않습니다.
: : :
: : : 그런데
: : :
: : : ipmasqadm portfw -a -P tcp -L x.x.x.x x -R x.x.x.x 23
: : :
: : : 으로 해서 텔넷을 포워딩 하면 잘 되거든요..
: : :
: : :
: : : 또 외부에서
: : :
: : : telnet x.x.x.x x
: : :
: : : 이렇게 해서 들어가면 분명히 웹서버가 응답을 합니다.
: : :
: : : 그리고 내부에는 그 웹 페이지가 보이거든요..
: : :
: : : 대체 왜 이런지 모르겠습니다.
: : :
: : :
: : : 읽어주셔서 감사합니다...
: :
: : 글을 읽어보니..먼가 혼동하시는것 같은데여?
: :
: : 인터넷공유하실려면 ipchains세팅만 하시면 됩니다.
: : 물론,필요하다면 커널컴파일도 필요하겠지만, 요즘 나온 배포판중에서
: : 매스커레이딩을 하기위해서 필요한 커널옵션이 되지않은 배포판은 못봤거든여
: : 그리고,포트포워딩은 사설에서 서버를 운영하거나 사설에서 인터넷전화할때
: : 필요한 것입니다...
: :
: : 님이 하려고하신 ipmasqadm portfw는 인터넷공유만 하실려면 필요치않은데여.
: :
: : 텔넷은 되는데... 웹은 안된다.
: : 이 문제는 MTU 문제인것같은데여
: :
: : 리눅스의 MTU값과 윈도우의 MTU값이 틀리면 사설에서
: : 웹페이지가 안열리겠져.
: :
: : # ifconfig 하면 mtu값이 나올꺼에여
: : 대부분 패포판에서는 1500으로 되어있을겁니다.
: :
: : 윈도우의 mtu를 같이 맞춰주면 웹페이지가 잘 열릴것같은데여?
:
:
: 제가 말을 좀 잘못 적었네요..
:
: 제가 하고자 하는 것은 지금 마스커레이딩이 아닙니다.
:
: 마스커레이딩 되어 있는 사설 네트웍 내에 있는 각 컴퓨터들이
:
: 서비스를 할 수 있도록 하기 위해서..
:
: ipmasqadm 을 설치해서 포워딩 시켜 주었습니다.
:
: 그러니깐.. 내부에 있는 NT서버와 아파치 등이
:
: 외부에서 telnet x.x.x.x x 를 하면 분명히 응답을 합니다.
:
: 하지만 브라우저로 연결하면 도무지 먹히지가 않습니다.
:
: 그리고 혹시 포워딩을 잘못한거 아니냐고 하실지 모르지만..
:
: 텔넷 서비스는 아무 이상없이 되고 있습니다.
:
: 왜 이러는지 도대체 감이 오질 않네요...
네,그렇군여..전 매스커레이딩을 할려고 한줄 알았슴돠..
사설에서 서버굴리실려면..님 방법이 맞죠.
헌데 위에 적어진걸 보니..틀린 부분이 있네여.
그냥 제가 아는대로 적어드릴꼐여.
ipmasqadm portfw를 하실려면 일단 커널옵션을 봐야겠져.
꼭 체크해줘야하는게..... 네트워킹옵션에서 ipportfw 부분입니다.
<M> IP: ipportfw masq support (EXPERIMENTAL)
그리고, 이 모듈을 modprobe로 설치해주시고..흠..
다음으로 님이 잘못해주신게 리눅스박스로 들어올 포트를 지정안해주신것
같은데여??
중요한 걸 안적여주셨어여.
-L:포워드되는 패킷을 받는 로컬주소에서 포트를 지정안해주셨네여.
ipmasqadm portfw -a -P tcp -L 210.119.30.147 3000 -R 192.168.2.2 21
이렇게 되있다면 리눅스박스의 3000포트접속을하게되면.
사설네트워크 192.168.2.2의 21번 FTP로 접속할수 있거든여.
헌데 님은 포워딩되는 로컬주소의 포트번호를 안적어주셨네여.
이걸 해주셔야죠.
만약 님이 사설컴 192.168.2.3에서 아파치를 굴리신다면
ipmasqadm portfw -a -P tcp -L 210.119.30.147 8080 -R 192.168.2.3 80
이렇게 해주셔야죠.
그럼..리눅스박스의 8080으로접속하면 사설 192.168.2.3의 아파치로 접속합니다
그럼..이만..