EZ 보드의 로칼 IP는 부트로더에서 지정하실 수 있습니다. 부트로더를 이용하여 IP를 수정하는 방법은 아래의 강좌 글에 자세히 설명되어 있으니 참고하세요.

이번 글에서는 부트로더를 이용하는 대신에 /etc/rc.d 에 있는 rc.local 파일을 수정하는 방법을 이용하여 변경하는 방법을 정리하겠습니다.

YAFFS 모드로 변경

파일을 이용할 것이므로 램디스크를 이용하면 안 될것입니다. 먼저 EZ-보드를 YAFFS모드로 변경해야 합니다. 램디스크 모드와 YAFFS 모드에 대한 설명과 변경하는 방법은 아래의 글을 참고하여 주십시오.

rc.local을 이용하는 첫 번째 방법

우선 rc.local에서 IP를 설정하는 부분을 먼저 보겠습니다.

]$ vi /etc/rc.d/rc.local

            :
            
## get  local IP
IP=$(cmd_parsing ip0 $CMDLINE)
if [ "$IP" = "" ]; then
        IP="192.168.10.72"
fi
            :

get local IP 부분이 부트로더에서 설정된 IP 값을 확인하고, 설정된 값이 없다면 IP="192.168.10.72" 행에서 IP를 설정해 줍니다. 그러므로,

  1. 부트로더에서 Local IP의 값을 제거합니다.
  2. /etc/rc.d/rc.local에서 get local IP의 IP= 값을 변경합니다.

rc.local을 이용하는 두 번째 방법

rc.local의 get local IP에 있는 if 절을 제거하면 부트로더의 값을 아예 무시할 수 있습니다.

]$ vi /etc/rc.d/rc.local

            :
            
## get  local IP
IP=$(cmd_parsing ip0 $CMDLINE)
##if [ "$IP" = "" ]; then
        IP="192.168.10.72"
##fi
            :

이렇게 rc.local 파일을 이용하면 EZ-부드의 로컬 IP를 변경할 수 있습니다.