coLinux를 이용하여 nfs 를 사용하다 보니, 설치 위치에 따라 IP주소를 변경할 일이 자주 생기게 되었다.
방법이 궁금하다나 . 유영창 선배님에게 물어보니 좋은 방법을 가르쳐 주어서 나도 사용해 보기로했다.
1. 변경전 설정
현재 내가 사용하고 있는 IP 주소는 192.168.33.61 이다.
[root@coLinux ~]# /sbin/ifconfig
eth0 Link encap:Ethernet HWaddr 00:FF:01:5A:80:00
inet addr:192.168.33.61 Bcast:192.168.255.255 Mask:255.255.0.0
inet6 addr: fe80::2ff:1ff:fe5a:8000/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1213 errors:0 dropped:0 overruns:0 frame:0
TX packets:1263 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:67793 (66.2 KiB) TX bytes:97780 (95.4 KiB)
Interrupt:2
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:189 errors:0 dropped:0 overruns:0 frame:0
TX packets:189 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:17077 (16.6 KiB) TX bytes:17077 (16.6 KiB)
2. 변경후 설정
IP 주소를 192.168.10.61 로 IP를 변경하여 보자 .
2.1. IP 변경 스크립트 만들기
IP 변경 스크리트는 유영창 선배님이 만든 스크립트를 참조하여 만들어 보았다.
내용은 아래와 같다.
[root@coLinux ~]# cat idteck_network.sh
#!/bin/bash
ifconfig eth0 192.168.10.61 netmask 255.255.255.0
route del -host 192.168.33.61 eth0
route add -host 192.168.10.61 eth0
route add default gw 192.168.10.1 eth0
2.2. 변경 후 IP정보
[root@coLinux ~]# ls
anaconda-ks.cfg fix.sh fsp_network.sh idteck_network.sh
[root@coLinux ~]# ./idteck_network.sh
[root@coLinux ~]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:FF:01:5A:80:00
inet addr:192.168.10.61 Bcast:192.168.10.255 Mask:255.255.255.0
inet6 addr: fe80::2ff:1ff:fe5a:8000/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1244 errors:0 dropped:0 overruns:0 frame:0
TX packets:1413 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:69677 (68.0 KiB) TX bytes:108829 (106.2 KiB)
Interrupt:2
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:228 errors:0 dropped:0 overruns:0 frame:0
TX packets:228 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:20902 (20.4 KiB) TX bytes:20902 (20.4 KiB)
3. 미흡한 내용
IP를 변경하여 본 후 ifconfig 를 하면 내가 원하는대로 IP 주소가 변경 되었다.
그런데. 변경된 IP주소를 TELNET 접속이 안된다. 이유가 뭐지???
그래서 아래 명령으로 다시 시작해 보았다.
[root@coLinux ~]# /etc/init.d/network restart
IP가 최초의 192.168.33.61 로 복구 되었다. ㅠㅠ 내가 원하는 결과는 192.168.10.61 로 변경하는 건데 다시 복구되네
내가 만든 IP변경 스크립트는 IP가 잠시만 변경 되는 거라는 걸 다시 확인했다.
결론적으로 말하면, IP 변경은 되었지만, TELNET이 안된다.
이점에 대해서 다음에 확인해 봐야겠다.
<다음에 할일>
IP변경 스크립트를 이용하여 IP를 변경한 후 , TELNET 사용하기