사이드바 영역으로 건너뛰기

게시물에서 찾기2006/05

2개의 게시물을 찾았습니다.

  1. 2006/05/25
    가상 (virtual) IP 설정하기(1)
    종이한장
  2. 2006/05/14
    스승의 날
    종이한장

가상 (virtual) IP 설정하기


  • 표시는 아래 줄과 연결됨을 의미함.
  • 특정 명령 실행 후 바뀌어진 부분은 굵은글꼴로 표시했음.

솔라리스에서 한 개의 네트워크 인터페이스 카드(NIC)에 여러개의 주소를 사용하기 위해서는 ifconfig 명령을 이용하여 가상(virtual) 인터페이스를 만들고 주소를 할당해 주어야 한다.

1. 시스템 부팅시 적용하기

시스템 시작시 자동으로 적용해 주기 위해서는 /etc/hosts 파일에 추가할 가상 주소의 호스트 이름을 적어주어야 한다.
#
# Internet host table
#
127.0.0.1           localhost
211.123.123.2    ns             # 원래 사용중인 주소 (211.123.123.x 는 가짜주소)
211.123.123.3    ns2           # 추가할 주소

그 다음 초기화 스크립트에서 인터페이스를 활성화 시키기 위해 사용하는 /etc/hostname.*[0-9] 파일을 만들어 주어야 하는데, 현재 하나의 NIC에 한 주소를 사용중이라면 /etc/hostname.hme0 파일만이 있을 것이다.  hme0 인터페이스 카드에 가상 주소를 부여하려고 한다면 /etc/hostname.hme0:1 이란 파일을 만들고 그 파일에 /etc/hosts 파일에서 추가한 가상 주소의 호스트 이름을 추가한다.

# pwd
/etc
# ls -alt hostname*
-rw-r--r--   1 root            6 Sep 21  2005 hostname.hme0
-rw-r--r--   1 root            6 May 25  21:00 hostname.hme0:1
# cat hostname.hme0
ns
# cat hostname.hme0:1
ns2

위 두 가지 작업이 끝난 다음, 시스템을 리부팅하고나서 ifconfig -a 명령을 실행하면 hme0 인터페이스 이외에 hme0:1 이란 인터페이스가 생겼고, IP 주소가 할당되어 있음을 확인 할 수 있을 것이다.

# /sbin/ifconfig -a
# /sbin/ifconfig -a
lo0: flags=1000849 mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
hme0: flags=1000843 mtu 1500 index 2
        inet 211.123.123.2 netmask ffffffc0 broadcast 211.123.123.63
        ether 8:0:20:ac:c1:8e
hme0:1: flags=1000843 mtu 1500 index 2
        inet 211.123.123.3 netmask ffffffc0 broadcast 211.123.123.63

시스템을 리부팅하지 않고 바로 적용하려고 한다면, 아래처럼 /etc/init.d/network restart 명령을 실행해도 된다. 그러나, shcat 이라는 명령을 찾지 못하고 호스트 이름을 'unknown'으로 설정해 버리는 문제가 있다.  이는 shcat 명령이 /etc/rcS 스크립트에 정의된 내장 함수이기 때문인데, 시스템 리부팅시엔 아무런 문제가 없지만, 일단 부팅된 다음 network 스크립트를 사용할 때는 shcat 명령을 사용할 수 없다. 따라서, 부팅하지 않고 network 스크립트를 이용해서 적용한 다음에는 반드시 hostname 명령을 이용해서 원래의 호스트 이름을 설정해야 한다.

# /etc/init.d/network restart
.... message ....

# hostname
unknown
# hostname ns
# hostname
ns

이상의 내용은 솔라리스 9 이하에서 작동한다. 솔라리스 10 에서는 초기화 과정이 바뀌었기 때문에 적용할 수 없다.

2. 수동으로 적용하기

수동으로 가상 주소를 위한 인터페이스를 만들고 주소를 할당하기 위해서는 ifconfig 명령만 잘 사용하면 된다.

일단, 가상 주소를 위한 인터페이스를 만들기 위해서는 plumb 옵션을 사용해야 한다.  plumb 옵션은 IP 주소를 할당하여 사용하기 위한 물리적인 인터페이스 카드 장치를 오픈한다.

# /sbin/ifconfig hme0:1 plumb
# /sbin/ifconfig -a
lo0: flags=1000849 mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
hme0: flags=1000843 mtu 1500 index 2
        inet 211.123.123.2 netmask ffffffc0 broadcast 211.123.123.63
        ether 8:0:20:ac:c1:8e
hme0:1: flags=1000843 mtu 1500 index 2
        inet 0.0.0.0 netmask 0

위 명령을 실행하고 나서 ifconfig -a 명령을 실행해 보면 hme0:1 이란 인터페이스가 추가되어 있음을 확인 할 수 있는데, 주소를 할당하지 않았기 때문에 0.0.0.0 으로 되어있는 것을 볼 수 있다.  hme0:1 인터페이스에 주소를 할당하는 방법은 아래와 같다.

# /sbin/ifconfig hme0:1 211.123.123.3 broadcast 211.123.123.63 netmask 
255.255.255.192 up
# /sbin/ifconfig -a
lo0: flags=1000849 mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
hme0: flags=1000843 mtu 1500 index 2
        inet 211.123.123.2 netmask ffffffc0 broadcast 211.123.123.63
        ether 8:0:20:ac:c1:8e
hme0:1: flags=1000843 mtu 1500 index 2
        inet 211.123.123.3 netmask ffffffc0 broadcast 211.123.123.63
여기까지 제대로 했다면, 이 시스템은 hme0 에 할당된 주소와 hme0:1 에 할당된 주소를 함께 사용 할 수 있다.  만일, 더 이상 hme0:1 주소를 더 이상 사용하지 않으려면 up 플래그와 반대되는 down 플래그를 사용하면 되는데, 이 명령 후 확인해 보면 hme0:1 인터페이스에 UP이라는 플래그가 사라졌음을 확인 할 수 있다.

# /sbin/ifconfig hme0:1 down
# /sbin/ifconfig -a
lo0: flags=1000849 mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
hme0: flags=1000843 mtu 1500 index 2
        inet 211.123.123.2 netmask ffffffc0 broadcast 211.123.123.63
        ether 8:0:20:ac:c1:8e
hme0:1: flags=1000843<BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2
        inet 211.123.123.3 netmask ffffffc0 broadcast 211.123.123.63


만일, hme0:1 인터페이스 자체를 더 이상 사용 할 일이 없어서 지우려고 한다면 plumb 옵션과 반대되는 unplumb 옵션으로 아래와 같이 지울 수 있다.

# /sbin/ifconfig hme0:1 unplumb
# /sbin/ifconfig -a
lo0: flags=1000849 mtu 8232 index 1
        inet 127.0.0.1 netmask ff000000
hme0: flags=1000843 mtu 1500 index 2
        inet 211.123.123.2 netmask ffffffc0 broadcast 211.123.123.63
        ether 8:0:20:ac:c1:8e



진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크

스승의 날

5월 15일은 스승의 날이다.
날짜가 맘에 들지 않긴 하지만, 어쨋든 스승의 날이다. 우리 아버지는 초등학교 교사다.  내년이면 정년 퇴임인데도 여전히 평교사로 계신다. 아버지 동기는 물론이거니와, 후배분들 대부분이 교장으로 있지만, 아버지는 여전히 평교사이시다.

아버지는 내가 아주 어렸을 적 교통사고로 인해 한쪽 팔을 사용하지 못하신다.
내 기억 속에는 아버지가 두 팔을 사용하셨던 기억이 없다.  그저 사진 속에서 아기였던 나를 안고 계신 모습을 볼 수 있을 뿐...

2년 전 쯤 스승의 날이 가깝던 어느 날 일요일, 아버지는 아침부터 안절부절 하지 못하시며 점심때가 다 되어 주섬 주섬 옷을 챙겨 입으시고는 일요일임에도 학교에 출근하신다고 하며 서둘러 나가셨다.  나는 그냥 별로 대수롭지 않게 생각했는데, 어머니가 이야기 하신다.
"그냥 애들이 부르면, 가서 같이 있다고 오면 되지 뭘 그렇게 빼느냐?"고....
옛날 제자들이 스승의 날이라고 동창회를 하면서 스승이었던 아버지를 초대했던 것인데, 아버지는 한사코 거절하며 학교에 출근해야 한다고 핑계를 둘러대셨던 것이다.  모처럼 친정에 와 있던 누나나, 어머니나, 나는 그런 아버지의 행동을 이해하지 못하고 의아해했다. 그래서 재차 어머니 말에 동조하면서 가시라고 재촉하는데, 양말을 신으시던 아버지가 이야기를 하신다.
"나는 걔들 앞에 나서는게 떳떳하지 못해서 가지 않는거야!"
"뭐가 그렇게 떳떳하지 못하신데요?"
"그 때가 언제였나면, 내가 교통사고 당해서 아주 힘들었을 때 담임 했던 애들이야, 내가 힘드니까 애들한테 화만 내고 아주 사소한 일에도 애들 때리고... 잘 했던 애들이야 아무렇지 않았겠지만, 걔들 중에는 날 아주 안좋게 기억하는 애들도 있을거라구! 그런데 내가 어떻게 스승이라고 걔들 앞에 나설 수 있겠어.. 나는 도저히 그렇게는 못하겠어!"
그 말을 듣는 순간 눈이 찡해져 옴을 느꼈다.
그리고 뭐라고 나무라는 어머니한테,  "엄마나, 나나 아빠한테 뭐라고 할 게 못되네... 그냥 아빠가 판단하실 일이네.."

* * *
나는 한 때 아버지의 모습이 부끄러웠던 적이 있었다.
아버지와 함께 목욕탕엘 가거나 같이 조깅할 때 지나가는 사람들이나 목욕하는 사람들이나 이상한 눈으로 아버지를 바라보는 눈길이 싫었다.  나는 남들의 그런 눈이 나에게까지 꼿히는 것이 싫어서 아버지와 떨어져 있으려고 했다.  그랬던 그런 나의 기억을 내가 아직 어렸을 때이니까라고 위안해 보지만 여전히 너무나 부끄럽고 후회스럽다.

나는 가끔 그런 생각을 해본다. 내가 만일 아버지 처지였다면 어땠을까 하고...
그런 생각을 해 보면 아버지처럼 의연하게 묵묵히 생활 할 자신이 없다. 내가 아버지 옆에서 느꼈을 시선을 아버지는 언제나 온 몸으로 직접 느끼셨을게다.

예전에 아버지와 함께 근무하셨던 분으로부터 아버지 별명을 들은 적이 있다. 아버지 별명이 홍길동이시란다. 왜 그런 별명이 생겼느냐고 물었더니, 아버지는 언제나 남들보다 앞서서 걷고, 여기 계신가 하면 어느 새 저쪽에 가서 궂은 일을 하시고...
아버지랑 같은 학년이 되어서 일 하면 참 불편하단다.  자기들 보다 나이 드신 분이, 거기다 몸도
불편하신 분이 궂은 일에 앞장서시니 자기들이 영 불편하다는거다. 나는 그 말이 무슨 뜻인지 안다. 아버지랑 벌초를 가면 아버지는 거의 쉬시는 법이 없다.  몸이 불편하셔서 모든 일을 다 도맡아 하시지는 못해도 당신이 하실 수 있는 일은 처음부터 끝 까지 쉼 없이 하신다.  그러니, 그런 모습을 옆에서 지켜보는 내가 쉴 틈이 없다.  잠시 쉬노라면 아버지는 여전히 일 하고 계신데 맘이 편칠 않으니 그냥 그렇게 쉴 수 없는 것이다. 아마, 아버지를 홍길동이라 부르시는 그 분도 나와 같은 기분이셨을게다.

* * *

예전에는 느끼지 못했지만, 요즘들어 아버지가 부쩍 힘들어 하심을 느낀다. 내 기억에 아버지가 감기에 걸리신 모습을 본 적이 없는 것 같은데, 요즘엔 아주 가끔씩 아주 심하게 앓으신다.  그런 모습을 보면 아버지가 정말 나이가 드셨구나 하는 생각에 직접 표현하진 못하지만 마음이 싸아 하다.

우리 집 3남매 중 아버지와 가장 많은 트러블을 일으킨 사람이 바로 나다. 누나나 동생은 아마 내가 일으킨 트러블 때문에 감히 트러블을 일으킬 생각조차 못했을지도 모를 정도로. 그래서 그런지 몰라도, 나는 자다가도 가끔씩 아버지 생각에 갑자기 감정이 복받쳐 올라 주체하지 못하고 한참을 흐느끼며 우는 적이 있다.

언제부터였을까.
누군가 내게 가장 존경하는 인물이 누구냐고 물으면, 나는 우리 아버지와 어머니라고 대답한다. 세상에는 동서양을 막론하고 타인으로부터 존경을 한 몸에 받는 사람들이 많다. 하지만, 그들의 존경스럽다는 삶은 내가 직접 보고 느낀 것이 아니기에, 나는 내가 직접 보고 느껴온 아버지와 어머니의 삶을 존경하고 사랑한다.

나는 지금까지 태어나서 아버지나 어머니께 단 한번도 사랑한다는 소리를 해보지 못했다. 언젠가는 꼭 한번 "사랑합니다.", "존경합니다!"라는 말을 하고 싶은데, 아직까지 못했다. 더 늦기 전에 꼭 한번 하고 말리라...
"아버지 사랑합니다! 어머니 사랑합니다! 그리고 존경합니다. 오래오래 건강하게 사세요!"
진보블로그 공감 버튼트위터로 리트윗하기페이스북에 공유하기딜리셔스에 북마크