다음 이전 차례

7. Configuring your Linux machine as an IPX router.

만일, internet work 를 원하는 IPX segment의 번호를 가지고 있다면 라 우터의 서비스를 필요로 한다. novell사 환경에서는 network 주위에 전파 하는데 필요로 하는 2가지 부류의 정보가 있다. 그중 하나는 Novell RIP를 사용하여 network routing 정보를 전파하는 방법과 Novell SAP를 사용하여 서비스를 통보, 정보를 전파하는 방법이 있다. 모든 router는 최적의 상황에 유용하게 이를 두 가지 protocol들을 지원해야만 한다.

Linux는 이 두 Protocol를 지원하여 아주 쉽게 완전한 Novell Router 처 럼 기능 하도록 만들 수 있다. 리눅스 커널 ipx는 실제로 인터페이스 앞 부분의 IPX 패킷 관리를 지원하지만 그것은 ipx routing table에 config 된 규칙에 의해 행해진다. 리눅스는 network 상태 변화를 미리 반영하여 update 되거나 정확하게 IPX Routing table을 설정하기 위해 Novell RIP 와 SAP를 충족시키기 위한 프로그램이 필요하다.

Volker Lendecke < lendecke@namu01.gwdg.de> 라우팅데몬이 개발되었다. ipxripd를 찾아보아라:

sunsite.unc.edu

< sunsite.unc.edu/pud/Linux/system/Filesystems/ncpfs/ipxripd-0.7.tgz>

또는 Volkers 홈 사이트 : < fgwdg.de/pub/linux/misc/ncpfs/ipxripd-0.7.tgz>

라우터 처럼 작동하기 위해 리눅스 장치를 구성하는 것은 매우 간단하다. 아래의 step에 따라서 :

  1. IPX Ethernet 과 /proc support와 커널을 설정
  2. Obtain, ipx 데몬 프로그램을 설치와 컴파일
  3. 새로운 부트를 하고 각각의 이더넷 카드들이 알맞게 되었는지, 하드웨어적인 충돌은 없는지를 확실히 한다.
  4. 위에서 설명한 ipx_interface 명령을 사용하여 각각의 인터페이스에 ipx protocol를 정확히 한다.
  5. ipxd 데몬을 수행시킨다.
Consider the following simple network: 아래의 간략한 네트웍을 예로 보자.
  IPX Addr: 0x01000000  802.2
  |--------------------------|
                |
                \_________________________
                                          \          Linux Router
   IPX Addr: 0x02000000  802.2             \
  |--------------------------|              \   eth0/-----------\
                |                            \--====|           |
                \_________________________          | IPX route |
                                          \     eth1|  Table    |
   IPX Addr: 0x03000000  etherII           \----====|    ^      |
  |--------------------------|                      |    |      |
                |                               eth2|  IPXd     |
                \______________________________/====|           |
                                                    |  SAPd     |
   IPX Addr: 0x04000000  etherII                eth3|           |
  |--------------------------|                 /====|           |
                |                              |    \___________/
                \______________________________/

위의 네트웍을 위한 환경
# ipx_interface add eth0 802.2 0x0100000000
 # ipx_interface add eth1 802.2 0x0200000000
 # ipx_interface add eth3 etherii 0x0300000000
 # ipx_interface add eth0 etherii 0x0400000000
 # ipxd
/proc/net/ipx_route 파일을 체크하고 환경설정에 당면한 ipx rouet가 제 대로 되어 있는지, 그리고 네크웍에 다른 모든 라우터들로 부터 알려졌 는 지를 확인해야한다.

7.1 Do I need to configure an internal network ?

노벨은 네트웍 장치가 하나이상 연결되어 있는 호스트 상황에서 간단히 라우팅을 할수 있는 internal network이라 불리는 특징을 가지고 있다. 이것은 네트웍에서 시도되는 것임에도 불구하고, 서버에 접속하기 위해 단지 알려진 하나의 route만이 필요한 방법처럼 다중 network에 연결된 파일서버의 경우에 유용하다.

이 장치는 IPX 라우터처럼 가동시키고 파일서버를 가동시키지 않는 환 경인 경우에 문제에 답하기는 간단하지 않다. 만일 internal network을 구성한다면 IPX/PPP 를 효과적으로 움직이게 하기 위하여 'better'를 구 성하게 하는 것으로 보고되었다. 모든 경우에 그것은 쉽게 행해지지만, 커널의 재설정이 요구된다. 커널을 통하여 작업이 이루어지는 환경을 만 들 때, 설명된 것처럼 internal IPX network 이 요청될 때 'Y' 로 답해야 된다.

 ...
 ...
 Full internal IPX network (CONFIG_IPX_INTERN) [N/y/?] y
 ...
 ...
internal network interface를 구성하기 위해 IPX tool section 에서 설명 되었던 IPX_internal_net 명령어를 사용한다. 주의할 점은 할당 IPX network 주소는 당신의 network 상에서 유일해야 하며, 다른 어떤 장치 나 network도 그것을 사용해서는 안된다.
다음 이전 차례