리눅스 서버에 랜카드 2개달고 하나는 공용ip로 setting하고 다른 하나는
내부 ip로 세팅해서 내부ip를 가진 윈도우와 연결했습니다.
인터넷도 되고 텔넷도 되고 다되는데 ftp만 안됩니다.
명령프롬프트로 들어가서 ftp xxx.xxx.xxx.xx 치면 id와 passwd 항목까지
입력되고 connet까지 되는데 ls 명령을 치면 안됩니다.
근데 leapftp를 이용하면 아무 문제가 없구요..
현재 모든 port에 대해서 MASQ를 해놓은 상태입니다.
즉 다음과 같은 명령이죠...
ipchains -A forward -i eth0 -s 192.168.0.0/24 -d 0.0.0.0/0 -j MASQ
이외에 다른 것은 설정을 안 해 주었습니다...
답변 부탁드릴께요....
ipchains 에서 ftp 가 ls 만 안 되는 것은 ftp 의 데이터 연결이 액티브 모드로 서버에 역방향으로 들어오기 때문입니다. 마스커레이딩에서 ftp 연결 추적 모듈이 올라와 있어야 하고, 클라이언트를 패시브 모드로 바꾸면 해결됩니다. 모듈은 ip_masq_ftp 나 ip_nat_ftp 를 확인하세요.