본문 바로가기
3. 개발 관련/정리 :: issue 와 resovle

사설 네트워크에서의 router 설정

by kyuho.choi 2009. 7. 9.
728x90
반응형

사설 네트워크에서의 router 설정

vmware6.0
FedoraCore6(Full Package) * 3 (network setting is NAT)

/*
*  먼저 사설내의  모두 피씨의 iptables를 날려 버리고 종료하자
*  iptables -F
*  service iptables stop
*/


3개의 linux를 vmware상에서 구동시키며 다른 대역을 갖는 사설 네트워크를 아래와 같이 구성하였다.

PC #1
eth0 : IP - 192.168.20.93
ifconfig eth0 192.168.20.93 up

PC #2
eth0 : IP - 192.168.20.94
eth1 : IP - 192.168.1.2
ifconfig eth0 192.168.20.94 up
ifconfig eth1 192.168.1.2 up


PC #3
eth0 : IP - 192.168.1.1
ifconfig eth0 192.168.1.1 up


PC #2는 중계기의 역할을 하지만 위의 IP어드레스 설정만으로는 PC #1과 PC #3가 서로 통신을 할 수 없다.

1. 게이트 웨이 추가


1차로 게이트웨이를 추가하여 아래와 같은 환경을 설정하였다. 이는 중계 역할을 맡은 PC #2가 PC #1, PC #3와 통신을
가능하게 하지만 PC #1과 PC #3은 서로 통신이 불가능한 상황이다.

(PC #1) <-> (PC #2)
(PC #2) <-> (PC #3)
(PC #1)  X  (PC #3)


  PC #1
  eth0 : IP - 192.168.20.93

  route add default gw 192.168.20.1


  PC #2
  eth0 : IP - 192.168.20.94
  eth1 : IP - 192.168.1.2

  route add default gw 192.168.20.1
  route add default gw 192.168.1.1


  PC #3
  eth0 : IP - 192.168.1.1

  route add default gw 192.168.1.1


2. network 추가


2차로 network를 추가하여 아래와 같은 환경을 설정하였다. 이는 중계 역할을 맡은 PC #2가 PC #1, PC #3와 통신을
가능하게 하는 동시에 PC #1과 PC #3 또한 서로 통신이 가능해진다.

(PC #1) <-> (PC #2)
(PC #2) <-> (PC #3)
(PC #1) <-> (PC #3)


  PC #1
  eth0 : IP - 192.168.20.93

  route add -net 192.168.1.0 netmask 255.255.255.0 dev eth0


  PC #2
  eth0 : IP - 192.168.20.94
  eth1 : IP - 192.168.1.2


  PC #3
  eth0 : IP - 192.168.1.1

  route add -net 192.168.20.0 netmask 255.255.255.0 dev eth0


테스트 끝.

728x90
반응형

댓글