블로그 이미지
은총애비!!

카테고리

분류 전체보기 (2526)
Linux (35)
Error 해결 방법 (5)
소소한 일상 (1621)
사진실 (0)
책책책, 책을 읽읍시다!! (21)
기타(JSP & DB & 등등) (4)
미국 주식 관련 (541)
아침형 인간 프로젝트 (292)
Total
Today
Yesterday
반응형

[MicroServer G7 N54L] WOL 기능 활성화!!

 

WOL이란?

 

WOL(Wake-On-LAN) 기능은 PC를 네트워크에 있는 어떤 장치에서도 켤 수 있다.

 

항상 서버를 켜놔야 하는데 사용하는 사람이 없는데 계속 켜놓은다는건 조금 부담!! 사실

아주 부담!!

 

내가 필요할때만 켜고 끄고 할수 있으니 얼마나 좋은 기능인가!!

 

 

우선 ethernet card/공유기의 WOL 기능이 있어야 합니다.

 

공유기에서 WOL 탭으로 가서 해당 PC의 MAC 주소를 저장합니다.

 

 

 

그리고 현재 리눅스의 ethernet card 설정 정보를 확인.

 

리눅스 이므로 ifconfig로 어떤 랜카드 인지 확인하고 다음 명령어로 현재 ethernet card 설정 정보를 확인 합니다.

 

명령어 : ethtool eth0 | grep Wake-on 

 

 
 

 

밑줄 친 부분을 보면 Wake-on: d 로 되어 있습니다.

 

이제 Wake-on: d를 Wake-on이 가능하도록 바꾸겠습니다.

 

명령어 : ethtool -s eth0 wol g

 

 

 

 

 

Wake-on: g(가능)로 변경되어 Wake-on이 가능하게 되었습니다.

 

이제 부팅시 자동으로 설정이 되게 ethtool -s eth0 wol g 명령어를 /etc/rc.local 에 추가.

 

 

명령어 : vi /etc/rc.local

 

 

위와 같이 밑줄친 부분을 추가 하고 저장하고 나갑니다.

 

그리고 컴퓨터 종료후 WOL을 이용하여 컴퓨터를 켜시면 됩니다.!! 끝!!

반응형
Posted by 은총애비!!
, |
반응형

[MicroServer G7 N54L] Linux Kernel 4.6.2 compile

 

 

kernel 컴파일시 추가 패키지 목록

- ncurses-devel hmaccalc binutils-devel qt-devel gcc make

 

 

https://www.kernel.org/ 에서 버전을 다운 받을수 있습니다.

 

 

wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.6.2.tar.gz

 

 

위와 같이 리눅스 쉘상태에서도 wget로도 다운 받을 수 있습니다.

 

커널을 다운 받고 디렉토리 안으로 들어가 아래와 같이 순서대로만 하시면 됩니다.

 

1. make mrproper

※반드시 1번 후에 config-xxx파일을 복사 해야 합니다.

2. make menuconfig => /boot/config-xxx 커널 위치에 .config로 복사후 menuconfig에서 LOAD후 make oldconfig 적용

3. make oldconfig => 기존 설정 적용

4. make clean

5. make all

6. make modules

7. make modules_instal

8. make install

9. make -j4 all && make -j4 modules && make -j4 modules_install && make -j4 install

 

 

 

 

 

ERROR: modinfo: could not find module snd_page_alloc

ERROR: modinfo: could not find module output

ERROR: modinfo: could not find module crc_t10dif

 

 

그런데 말입니다..예전 3.x버전에서는 이런 에러가 없었는데..모듈관련 에러가 있습니다.

 

 

 

 

lsmod로 모듈이 있는지 확인해 봤습니다.

 

 

빨간색 네모는 컴파일시 모듈을 못찾는다는 에러..

 

 

노란색 네모는 lsmod로 모듈을 확인해 보았습니다.

 

 

하얀색은 에러난 모듈을 검색해서 나온 결과 입니다.

 

 

현재 버전에서 모듈을 검색해본 결과 입니다.


 

 

 

vi /boot/grub/grub.conf에서

default=1번을 defaule=0번으로 수정하고 reboot

 

 

아래의 사진은 커널 업데이트 하고 모듈을 확인해 보았습니다.

 

컴파일 후 하위 버전에서는 분명 확인 했었습니다.

 

 

 

 

그런데 말입니다. 아까 하얀색 네모를 검색해보니 이름이 바껴서 모듈이 제대로 올라왔습니다. 이게 에러인지 아닌지 정확하게는 알 수는 없지만..일단 제대로 컴파일 되고 사용하는데는 무리가 없어 보입니다.

 

 

 

에러를 보고나서 정말 20번 이상은 컴파일 했습니다. 리눅스도 몇번 다시 설치도 해보고 커널 버전도 바꿔서 해보고..모듈 검색과 추가/삭제도 알게 되고..많은 시간을 들였지만 그래도 몇가지 정보와 지식을 얻었으니 다행이라고 생각합니다.

반응형
Posted by 은총애비!!
, |
반응형

[MicroServer G7 N54L] Linux Bash 보안 업데이트

 

 

최근? 보안 이슈로 bash 취약점이 발견 되어 bash 업데이트 방법에 대해서 글을 올립니다.

 

 

 

사실 bash 취약점은 오래전에 발견되었습니다.

 

 

 

그럼 간단한 방법으로 업데이트를 해보겠습니다.!!

 

 

 

 

 

[ env x='() { :;}; echo vulnerable' bash -c "echo this is a test" ] 라고 명령어를 치고

vulnerable --> 이부분이 나올 경우 bash 보안 취약점 존재

this is a test --> 취약점이 없을 경우 나오는 문구

 

 

저도 지금 취약점이 발견 되었네요!!

 

 

 

 

yum -y update bash 로 업데이트를 시작합니다. yum은 레드헷 계열에서 사용 가능합니다.

 

 

 

 

업데이트가 성공적으로 끝났습니다.!!

 

 

 

 

다시 명령어를 입력하니...취약점이 없을때 나오는 "this is a test"가 나오네요!!

반응형
Posted by 은총애비!!
, |

최근에 달린 댓글

최근에 받은 트랙백

글 보관함