두개의 개별 네트워크에서 공유를 시켜줄려면 ??

asselove의 이미지

안녕하세요..
혼자서는 이리저리 검색하구 해도 한계인거 같아 질문을 올립니다.

리눅스 머신에 랜카드 세개를 달아서 하나는 공인 나머지 두개는 별도의
C 클래스로 NAT를 시키고 있습니다(아래 그림).

           |
           | 공인IP
      ----------------------
      |  리눅스 머신 |
      ----------------------
        | 1.    |2.      1. 192.168.1.1/32
        |     |      2. 192.168.2.1/32
       --------  ---------
       | hub |  | hub |
       --------  ---------
        |      |
        |      |
  192.168.1.0/24  192.168.2.0/24

위와 같은 형대로 사용을 하고 있습니다.

그런데 1번대 네트워크와 2번대 네트워크 사이에 문제가 해결이 안되네요..
허브 아래단에는 윈도우 계열 pc를 사용중인데

1번대와 2번대 사이에 공유폴더가 연결이 안되네요..
라우팅 테이블쪽을 조정해야는건지....ㅠ.ㅠ

C 클래스 두개로 나눈건 1,2번대의 네트워크 사이에 조건 공유가 필요해서...

1번대에선 2번대로 모든것 허용...윈도우 폴더 공유및 기타..
2번대에선 1번대로 차단...

해결책이 있을까요 부탁드립니다..
꾸벅..