Gentoo Linux에서 Wake on Lan 기능 사용하는 방법

조회 수 1682 추천 수 0 2007.12.29 02:01:34
내 컴퓨터 환경에 대해서 ..
OS : Gentoo Linux
공유기 : IPTIME G304
LINUX 머신 아이피 : 192.168.0.xx

현재 공유되어 있는 상태이다.

원격 부팅(Wake on-LAN : WOL)에 관해 관심이 많아 지고 있다. 예전에는 고급사양으로 인식되어 일부 고가의 시스템에서만 존재하였으나, 현재는 출시되는 모든 메인보드에 WOL기능이 추가되어, 원격 부팅과 원격 조정을 할 수 있게 된 것이다.

원격 부팅으로 얻을 수 있는 효과는 매우 크다. 집과 사무실에서 인터넷에 연결되어 있는 것 만으로 누구의 도움 없이 컴퓨터를 끄고 켤 수 있으며, 원격으로 안전하게 조정할 수 있는 것이다. 급기야는 대형 포탈 사이트에서 이와 비슷한 원격 부팅, 조정 서비스를 유료로 실시하고 있을 정도이다.

그럼 매력적인 WOL 기능을 구현하기 위한 사전 준비와 활용에 대해 알아보도록 하자.

0. 작동원리

Wake on-LAN 기능은 LAN 상의(WAN 상이 아님)의 PC를 원격에서 켤수 있는 기능이다. 따라서 인터넷을 통해서 원격에 있는 컴퓨터를 켤 수는 없다. 그러나 약간만 응용해도 원격에서 이 기능을 이용해서 컴퓨터를 켤 수가 있다.

1. 구현조건
■ 꺼져 있는 컴퓨터의 메인보드에서 Wake-on-LAN 기능 지원
■ 꺼져 있는 컴퓨터의 랜카드에서 Wake-on-LAN 기능 지원
■ Wake-on-LAN 기능을 지원하는 아이피 공유기

2. PC 메인보드에서의 CMOS 설정
* CMOS 설정 화면은 PC의 CMOS 종류에 따라 차이가 있을 수 있다.
  
PC의 전원을 켜고 자판의 [Delete] key 를 눌러주면 CMOS(보드설정 내장셋업)으로 접속하게 된다.
보통은 Power Management Setup에서 확인이 가능하나 메인보드별로 차이가 있을 수 있다.


난 지금 일본에 와있다. 오기전에 wake on lan모드를 설정하지 않고 왔었는데,
혹시나 하는마음에 위키문서를 찾아보면서, 해결방법을 찾고
설정을 하니 결과적으로 성공하였다.

그 방법을 소개 하겠다.

http://gentoo-wiki.com/Wake_on_lan


먼저 위의 문서를 참고 하도록 하고, 영문이라서 파악이 힘들다면 아래를 보고 따라하면 된다.

현재 사용하고 있는 머신이 3G 이상의 CPU를 지원한다거나, 내장 보드를 사용하고 있다면,
분명 Wake on Lan을 지원할 것이다.
NIC을 사용하고 있다면, 사용이 불가능하다.

먼저 해야 할일은 /etc/conf.d/rc 의 파일을 수정해야 한다.
수정할때, 이부분을 찾아보도록 한다.

# RC_DOWN_INTERFACE allows you to specify if RC will bring the interface
# compeletly down when it stops. The default is yes, but there are some
# instances where you may not want this to happen such as using Wake On LAN.
RC_DOWN_INTERFACE="no"

이 부분을 찾고 RC_DOWN_INTERFACE="no"을 반드시 no로 설정해놓아야 한다.
그래야 Shutdown이 되더라도 랜카드는 죽지 않는다.

그런 후에, emerge -av ethtool 로 ethtool을 설치하자.

#ethtool eth0
Settings for eth0:
       Supported ports: [ TP MII ]
       Supported link modes:   10baseT/Half 10baseT/Full
                               100baseT/Half 100baseT/Full
       Supports auto-negotiation: Yes
       Advertised link modes:  10baseT/Half 10baseT/Full
                               100baseT/Half 100baseT/Full
       Advertised auto-negotiation: Yes
       Speed: 100Mb/s
       Duplex: Full
       Port: MII
       PHYAD: 32
       Transceiver: internal
       Auto-negotiation: on
       Supports Wake-on: pumbg
       Wake-on: d
       Current message level: 0x00000007 (7)
       Link detected: yes

이렇게 확인을 해보면 Wake-on: d 란 부분을 볼수 있을 것이다.
아직 wake-on 기능을 활성화 하지 않았단 표시다. 이것을 g 로 바꿔줘야 하는데
다음과 같이 하자

# ethtool -s eth0 wol g

이렇게 하면 기능이 켜지게 된다.

계속해서 이 기능을 쓰고 싶다면 당연히,!

echo "ethtool -s eth0 wol g" >> /etc/conf.d/local.start

이렇게 하면 모든것이 완료된다.

그런데, 외부에서 어떻게 킬것인가?
다른 공유기는 잘 모르겠사오나, IPTIME 공유기에서는 분명 지원한다.

IPTIME 설정화면으로 들어가서 해보자.

wakeonlan.jpg

고급설정에 들어가서 원격PC제어(WOL)에 들어간다.
하드웨어 주소 찾기를 해서 현재 켜져있는 리눅스 서버를 선택한다.
그럼 하드웨어 MAC주소를 알아서 찾아주게 된다.
PC이름은 아무렇게나..!!

그리고 IPTIME에 외부에서 아무곳에나 접속할수 있도록, 외부 연결설정을 하자.

wakeonlan2.jpg
이쪽으로 와서 포트를 설정해 주자.

그럼 외부에서 http://xxx.xxx.xxx.xxx:8484 같은 형식으로 관리자 페이지로 접속이 가능하다.

그럼 DDNS를 사용해서 내 아이피에 도메인을 달아보자.

wakeonlan3.jpg

계정등록은 iptime.co.kr에 가서 회원가입 후, 이곳에 설명을 잘보면서 입력하면 된다.

이제 xxx.iptime.co.kr:8484로 접속이 가능하다.
그런데, 아무나 들어갈수 있으니 암호를 달아놓자.!!!.

List of Articles
번호 제목 글쓴이 날짜sort 조회 수

SSH 게이트웨이 열어서 반대쪽 서버에 들어가는 방법

/etc/ssh/sshd_config에 있는 GatewayPorts yes 로 바꾼후, 재가동 시킨다 그다음 접속하면 됨. 최초 접속하려는 클라이언트에서 # ssh -R 0000:2222:localhost:22 xxx.xxx.xxx.xxx(서버주소) 로 접속한다. 이제는 반대로 서버측에서 열린 포트를 통해 접속을 시도한다. # ssh -p 2222 -l{id} localhost -> 로컬 호스트에 열려있는 2222포트가 바로 상대쪽 ssh 서버 포트이다. -> 이것을 통해 접속하면 상대쪽 ssh에 접속이 가능.! 그리고 게이트웨이가 된 SSH 서버에서 ...

localhost ~ # qlop -l binutils

localhost ~ # qlop -l binutils Sat Feb 9 05:51:08 2008 >>> sys-devel/binutils-2.18-r1 Sat Feb 9 23:55:11 2008 >>> sys-devel/binutils-2.18-r1 Tue Feb 12 02:33:41 2008 >>> sys-devel/binutils-config-1.9-r4 Wed Feb 13 04:54:19 2008 >>> sys-devel/binutils-2.18-r1 Wed Feb 13 06:42:06 2008 >>> sys-devel/binutils-config-1.9-r4 Wed Feb 13 06:52:07 2008 >>> sys-devel/binutils-2.18-r1 Thu Feb 14 04:07:27 2008 >>> sys-devel/binutils-config-1.9-r4 Thu ...

문제보고 2

execve("/usr/bin/gcc", ["gcc", "hey.c", "-Wl,--export-dynamic", "-L/usr/lib", "-lGLU"], [/* 29 vars */]) = 0 brk(0) = 0x804c000 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7ee7000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=29954, ...}) = 0 mmap2(NULL, 29954, PROT_READ, MAP_PRI...

Gentoo 설치, 나에게는 거대한 일보입니다. image

Gentoo 설치, 나에게는 거대한 일보입니다. 보기 개요 1375 pointsSubmitted by golden on 월, 2005/11/14 - 10:49pm. 자유 게시판 0 points 오늘 드디어 젠투 2005.1 을 설치하였습니다. 설치가이드를 프린트하지 못하여 시디에 있는 가이드 문서를 다른 콘솔화면(ctrl+alt+f2) 에 불러 두고 왔다 갔다하면서 작업하였지요. 저는 유니버스 시디로 했습니다. 그러므로 stage3 으로 시작한 것입니다. 흔히들 1로부터 하여야 최적화 시킬 수가 있다고 하지만 한번 설치하는 것...

문제 보고.. [11]

i686-pc-linux-gnu-gcc -march=prescott -O2 -pipe -fomit-frame-pointer -o .libs/CallbackMaker CallbackMaker-CallbackMaker.o -Wl,--export-dynamic ../../../src/.libs/libglut.so -lm -L/usr/lib /usr/lib/libGLU.so /usr/lib/libGL.so /usr/lib/libSM.so /usr/lib/libICE.so /usr/lib/libXmu.so /usr/lib/libXt.so /usr/lib/libXi.so -lpthread /usr/lib/libXxf86vm.so /usr/lib/libX11.so /usr/lib/libXext.so /usr/lib/libXau.so /usr/lib/libXdmcp.so -ldl /usr/lib/gcc/i686-pc-linux-gnu/4.2.2/../../../../i686-pc-...

Safe CFLAGS to use for Gentoo - CHOST 설정방법에 대한 내용 [1]

This article is part of the FAQ series. General • Portage • Wiki Warning: THIS PAGE IS FOR SAFE FLAGS ONLY. Please do not include any flags that aren't 100% safe. Just because it works for you doesn't mean it will for everyone else. We aren't interested in benchmark scores, personal anecdotes, rumors, things your really smart uncle once told you, random -m flags that made your box dispense root beer, o...

젠투에서 설치된 패키지 보는 방법 image

portage-utils도 좋습니다. Submitted by griun on 수, 2005/07/27 - 2:04am. emerge portage-utils q qlop -l » [quote]# emerge epm[/quote]epm 을 설치해 Submitted by 정태영 on 화, 2005/07/26 - 10:06pm. 인용: # emerge epm epm 을 설치해보세요 :) 사실 /var/db/pkg 밑을 직접 확인해도 가능하지만... epm 을 이용하면 rpm 에 익숙한 사람들이 쉽게 젠투에 적응할 수 있을 듯 싶군요... epm -qa //깔려있는 모든 패키지를 봅니다 epm -ql 패키지네임 // 어떤 패키지에 속한 파일을 ...

젠투 전체 다시 깔고 기억해야 할 부분을 적어놓았다.

------------------------------------------------------------------------------------------------------------------------ 1. 삼바설치할것. 2. 아파치 설치할것. 3. ufed 설치할것. USE 플래그 자동 편집기 ------------------------------------------------------------------------------------------------------------------------ # /etc/conf.d/net.eth0 -> 편집해서 설정한다. 아무것도 설정하지 않으면 안됨. config_eth0="192.168.0.10/24" routes_eth0="default gw 192.168.0.1" 그리곤 재가동 하면 됨 ----------------------------------------------------------------------...

리눅스 파티션(하드) 통째로 복사

루트에서 cp -av * 복사할곳전이렇게 복사했는데요... 루트에서 cp -av * 복사할곳 전이렇게 복사했는데요... 다른 방법이 있으려나..? dump와 restore를 써보세요. "cd 원본위치 && tar cf - . | tar xfp - -C 대상위치"도 정석 중 하나죠. 지극히 윈도우즈 유저적인 생각인데요 ^^ http://acronis.com/products/trueimageserver/ 이걸 참고해보세요. 제가 리눅스 파티션을 백업해보지는 않았으나, 윈도우즈 파티션을 백업을 이것으로 자주 하거든요. 고스트 안씁니다. ^^ 리눅스...

디스크 쿼터 설정하기

디스크 쿼터 1)커널에서 쿼터 지원여부 확인 [root@netdosapro44 ~]# cat /var/log/dmesg | grep quota VFS: Disk quotas dquot_6.5.1 2)/etc/fstab에 쿼터 옵션 추가 # This file is edited by fstab-sync - see 'man fstab-sync' for details LABEL=/ / ext3 defaults.usrquota 1 1 LABEL=/boot1 /boot ext3 defaults 1 2 none /dev/pts devpts gid=5,mode=620 0 0 none /dev/shm tmpfs defaults 0 0 LABEL=/home /home ext3 defaults 1 2 none /proc proc ...

Gentoo Linux에서 Wake on Lan 기능 사용하는 방법 imagefile

내 컴퓨터 환경에 대해서 .. OS : Gentoo Linux 공유기 : IPTIME G304 LINUX 머신 아이피 : 192.168.0.xx 현재 공유되어 있는 상태이다. 원격 부팅(Wake on-LAN : WOL)에 관해 관심이 많아 지고 있다. 예전에는 고급사양으로 인식되어 일부 고가의 시스템에서만 존재하였으나, 현재는 출시되는 모든 메인보드에 WOL기능이 추가되어, 원격 부팅과 원격 조정을 할 수 있게 된 것이다. 원격 부팅으로 얻을 수 있는 효과는 매우 크다. 집과 사무실에서 인터넷에 ...

VMware에서 writelock이 걸렸을때,

갑자기 vmware에서 writelock이 걸렸다면서 기동할수 없다는 메세지가 떴다. 황당했다. 해결방법은 간단했다. 검색해서 알게 된 사실이지만, 시간이 해결한다는 것이다. 다음에 이런일이 생기면, 컴퓨터를 재 가동시켜보거나, vmware 데몬은 재시작하고 시간이 지나면 다시 컴퓨터를 켜보도록 하자

리눅스에서 UTF-8형식 파일의 압축 해결 imagefile

플랫폼 : 젠투 만약 리눅스에서 UTF-8 설정을 쓰고 VMware에서 윈도우를 사용하고 있다면, 압축하는 과정에서 애를 먹게된다. 그동안 윈도우에서 압축을 해왔는데, 만능 rar 프로그램으로 간단히 해결하게 되었다. 이렇게 간단히 해결되는 것을 아직도 왜 몰랐을까.. ㅜ.ㅜ; # rar a -r 파일명 디렉토리 이것으로 간단히 해결하자.

RealVNC 설정할때 꼭 기억해야 할것.

File: /etc/X11/xorg.conf Section "Module" Load "vnc" Load "freetype" Load "type1" Section "Screen" #This tells X where to locate the VNC password file Option "PasswordFile" "/home/your_user_name/.vnc/passwd" Section "Files" ModulePath "/usr/lib/modules/extensions" ModulePath "/usr/lib/xorg/modules" VNC 설정할때 Emerge 시키고 이후, 반드시 해야할것이 있다. 위의 내용처럼 Load 모듈에 VNC를 포함시키고 Files에 모듈 경로를 입력후 Screen에 패스워...

Winamp 다운로드 imagefile

Winamp 다운로드 제 홈피에 있는 Webterror 음악듣기를 하시면 다음과 같이 음악 목록이 나옵니다. 그 다음은 여기를 클릭하세요~.

RealVNC 프로그램 file

RealVNC 프로그램

emerge -uND world 할때 컴파일 에러나면

emerge -uND world 할때, 패키지 하나만 제외하고 업데이트 하고 싶으면, 아래의 폴더를 만들고, 파일을 만든다. 그리고 적는다. /etc/portage/profile/package.provided 파일내용 =========================================================================================== net-ftp/proftpd-1.3.1_rc2 이런식으로

Apache2 .... 홈디렉토리 설정 /etc/apache2/httpd.conf [1]

제 컴터 젠투 입니다.~~ Apache2 .... 홈디렉토리 설정 /etc/apache2/httpd.conf "httpd.conf"에서 "UserDir www"로 주었습니다. 그리고 Directory /home/*/www로 물론 주었구요... 그런데 아파치 스타트하고 페이지를 보면 http://localhost 하면 테스트 페이지 나옵니다. http://localhost/~username/index.php 하면 페이지가 안뜨네요.. 폴더 권한도 755로 맞추었구요.. 다 했는데... 왜 페이지가 안나오는 걸까요... /etc/conf.d/apache2 파일 입니다. =====================...

HOWTO Use Portage Correctly

Introduction There are a number of major elements that define any Linux distribution. One of the most important is the package management philosophy or system that the distribution embraces. For example, we can categorize distributions designed around RPM as Red Hat based, or we can say that Ubuntu or Knoppix are derived from Debian because they all use APT. The package manager found at the heart of Gentoo Linux is know...

단어 학습 프로그램 file

단어 학습 프로그램


profile하루하루를 망설이며 뱃사공없는 나룻배처럼 구름위를 떠돌아 다니는 사나이. 한때 주위의 새로움에 미친듯이 덤벼들었지만 이제는 조용히 받아들이기만 하는 사람. 

Category

Recent Trackback