랜카드 2개를 이용해서 하나만 인터넷에 연결되고 다른 하나는 내부 공유 하려면 어떻게 설정 해야되나요?

랜카드 2개를 이용해서
하나는 스위칭허브에 연결된 랜선으로 외부 아이피 주소를 받고
하나는 공유기에 연결된 랜선으로 내부 아이피 주소를 받아서 내부 공유(삼바)만할 수 있게하려면 어떻게 설정해야되나요??
공유기에 연결된 랜카드는 인터넷 사용할 필요가 없이 그냥 내부 공유만을 이용하면 되는데…
우분투 10.04 사용중입니다.

라우팅 테이블을 살펴보시기 바랍니다.

$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0

기본적으로 라우팅 테이블은 위에서부터 순서대로 동작하는 것으로 알고 있습니다.

특정 IP_X로 패킷을 보낼때 라우팅 테이블 순서대로 Genmask로 필드별 And 연산을해서

Destination과 같으면 Gateway IP를 붙여서 해당 인터페이스로 보내게 됩니다.

IP_X가 192.168.0.100이면 Genmask 255.255.255.0와 필드별 And연산을 하면

192.168.0.0으로 Destination과 같습니다. 그러면 Gateway IP 0.0.0.0(브로드캐스트)를 붙여서

eth0로 패킷을 보내게 됩니다.

IP_X가 192.168.10.1이면 첫번째 라우팅 테이블에 포함되지 않기 때문에

두번째로 넘어갑니다.

두번째는 디폴트 게이트웨어 설정으로 Genmask가 0.0.0.0이기 때문에 모든 IP가 해당됩니다.

여기에서 eth1 랜카드를 하나 추가해서 내부 내트워크에 연결할려면

eth1에 IP를 할당하면 아래처럼 라우팅 테이블이 자동으로 생성되는데

그럼 원하시는대로 동작할겁니다.

$ route -n
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
192.168.0.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.0.0 0.0.0.0 255.255.255.0 U 1 0 0 eth0
0.0.0.0 192.168.0.1 0.0.0.0 UG 0 0 0 eth0

문제는 자동으로 생성된 라우팅 테이블 순서가 원하는대로 구성되지 않고 순서가 바뀔 경우인데

그 경우에는 route del/add, ip route 명령어로 라우팅 테이블을 새로 구성하셔야합니다.

빠르게 답변이 달렸네요
ihavnoth님 답변 감사드립니다^^