반응형

보통 CD를 넣으면 화면 해상도를 알아서 맞춰준다. (아래 참고)

그러나 간혹 Kernel 문제로 안되는 경우가 있다. (버전문제)

ansan-survivor.tistory.com/118

 

[Virtual Box] 화면 해상도 전체 크기 맞추기

1. 장치 - 게스트확장 CD 이미지 삽입 2. 3. 아래와 같이 Press Return ~~ 가 나오면 "엔터키"를 누른다. 아래 CD롬 아이콘이 생겼나 확인 4. 재부팅 5. 한번더 재부팅 6. 아래와 같이 화면을 키우면 크기가.

ansan-survivor.tistory.com

CD를 입혔는데도 작동이 안된다...

kernel header를 찾을 수 없다고 하며, 그래서 안된다.
아무리 넣고 뺴고 재부팅해도 결과는 같다...

아래 링크를 참고하여 만듦

반응형

www.megajason.com/2017/06/10/install-virtualbox-guest-additions-on-centos-7/

 

Install VirtualBox guest additions on CentOS 7

I am starting with CentOS 7 minimal install, but the steps should work wherever you are starting. In The Host OS First you need to find the Virtual box guest additions iso.  It’s harder to fi…

www.megajason.com

 

아래와 같이 해결한다.

 

0. 하기전에 반드시 CD는 Eject(unmount) 시켜준다. (CD없다면 이과정 생략)

 

1. yum 업데이트

yum -y update

2. Development Tools 설치, 커널 개발툴 설치

yum groupinstall "Development Tools"
yum install kernel-devel

3. epel-release, dkms 설치

yum install epel-release
yum install dkms

4. 재부팅 시켜준다.

reboot

 

그러면 전체화면이 맞춰질 것이다.

만약 위 방법대로 했는데도 안되면 CD를 추가해준다.

그리고나서 다시 재부팅한다.

 

반응형
반응형

DNS서버란?

(1번)아래 그림처럼, 유저가 www.naver.com을  을 입력했을 때, ip주소를 모름으로 근처의 DNS 서버로 가서 물어본다.

(2번) 그러면 DNS서버가 내 컴퓨터에게 ip주소를 알려준다. 223.130.195.200 를 알려준다.

(3번) 그럼 내 컴퓨터는 저 ip주소로 접속한다. 그리고 네이버에 접속하게 된다.

출처: https://dother-world.tistory.com/9

실제로 223.130.195.200 를 웹사이트 검색창에 처보면, 네이버가 켜진다.

 

자세한 설명은 아래 블로그 참고

dother-world.tistory.com/9

 

DNS Server가 하는 일은 도대체 뭘까?

DNS란 무엇인가? DNS가 어떤 뜻인지는 알고 있었다. 이래뵈도 컴공이다. 하지만 DNS가 정확히 어떤 일을 하고 DNS server는 어떻게 동작하는지 알고 있지는 않았다.. 무늬만 컴공이다 ㅠ ㅠ 네트워크

dother-world.tistory.com

실습은 VMware로 진행했다. VMware의 기본 ip주소는 192.168.xxx.2

출처: https://kihoonkim.github.io/2017/02/24/linux/

 

DNS서버가 정상 작동하고 있는지 확인하고, 도메인 주소의 ip를 찾는 명령어

nslookup

www.naver.com과 www.google.com  이 두 도메인주소를 넣어봤다.

그러면 해당 도메인이 쓰고있는 서버의 ip주소가 나온다.

 

 

DNS서버 바꾸기 (1회성) - 네트워크 재시작시 변경됨.

vi /etc/resolv.conf

vi /etc/resolv.conf

KT의 DNS서버로 바꿔봤다.

DNS서버 바꾸기 (영구) - 네트워크 재시작시 변경안됨. (ens33는 컴퓨터 마다 다름)

vi /etc/sysconfig/network-scripts/ifcfg-ens33

DNS1 값을 원하는 도메인서버 주소값으로 변경한다.

반응형

국내 DNS서버는 아래와 같아 필요하면 사용한다.

 

KT olleh (올레; 구 QOOK(쿡))

  • 기본 DNS 서버 주소 - 168.126.63.1
  • 보조 DNS 서버 주소 - 168.126.63.2

SK Broadband (브로드밴드)

  • 기본 DNS 서버 주소 - 210.220.163.82
  • 보조 DNS 서버 주소 - 219.250.36.130

LG U+(유플러스; 구 XPEED 파워콤)

  • 둘중에 하나
  • 기본 DNS: 164.124.101.2
    보조 DNS: 203.248.252.2
  • 기본 DNS 서버 주소 - 164.124.107.9
    보조 DNS 서버 주소 - 203.248.242.2

Google Public (구글 퍼블릭)

  • 기본 DNS 서버 주소 - 8.8.8.8
  • 보조 DNS 서버 주소 - 8.8.4.4

 

 

 

 

<URL주소로 IP주소를 휙득하기>

 

유저가 URL 주소를 입력하면, 찾아가는 순서는 가장먼저 /etc/hosts 에 물어고 없을 경우에 DNS서버(네임서버)로 접속을 시도해서 다시 요청한다. 

 

따라서 /etc/hosts 경로를 바꿔버리면 해당 주소를 가장 먼저 확인함으로 임의로 바꾸면 바뀐 ip로 접속이된다.

vi /etc/hosts

테스트를 위해 www.google.com  주소를 네이버 ip로 넣어보았다.

그리고나서 firefox로 www.google.com  을 열어본다.

(결과) 구글 도메인주소를 넣었는데, 네이버가 열렸다.

 

 

<윈도우의 DNS서버 수동으로 변경하기>

https://ansan-survivor.tistory.com/893

 

[Windows] 윈도우 DNS서버(도메인 네임 서버) 수동으로 직접 설정하기

보통 윈도우에서 네트워크 설정시 DNS 네임서버를 자동으로 설정하는데, 때로는 필요에 따라 수동으로 변경하기도 한다. 국내 대표 DNS서버는 아래와 같아 필요하면 사용한다. KT olleh (올레; 구 QOO

ansan-survivor.tistory.com

 

 

반응형
반응형

 

터미널로 X윈도우로 네트워크 관리 실행

gnome-control-center network

또는

1. 설정창

2. Network

 

 

=========X-window GUI가 없을 때=======

1. network 설정창 들어가기

nmtui

엔터키로 들어간다.

2.

ens33 (내 랜카드, 사람마다 다를 수 있음) 엔터

3. 랜카드 Mac 주소와 IP할당 설정 나옴, 아래 경우는 자동할당

자동 IP할당의 경우

4. 수동 IP할당으로 변경하기

            ip주소 맨 뒤 /24 의미는 넷마스크(Net mask를 255.255.255.0  C클래스로 두겠다는 뜻)

            VMware에서 제공하는 DNS서버, gateway는 192.168.xxx.2    (xxx는 컴퓨터 마다 다름)

IPv4 Configuration을 manual로 바꾸고, 위와같이 ip할당

 

4. 설정 후 네트워크를 껐다가 켠다.

먼저 Deactivate 한 후
다시 Activate 한다.
Quit으로 종료

( 또는 ) 명령어 입력하여 네트워크 설정 재시작

systemctl restart network

 

 

* Configuration 파일을 수정해서 바꾸는 법은 아래 참고

ansan-survivor.tistory.com/305

 

[CentOS 7] 리눅스 CentOS 7 고정 IP 할당하기

1. 내 ip주소 확인 ifconfig 2. 네트워크 설정 경로로 이동하여 list를 본다. cd /etc/sysconfig/network-scripts/ ls 3. ifctg-xxxxxx <= (이더넷 랜카드 마다 다름) 를 수정한다. (필자의 경우 ifcfg-ens32, v..

ansan-survivor.tistory.com

 

 

================ 위 방법으로 적용이 안될 때, 완전하게 적용 시키는 방법 ============

1. 먼저 내 네트워크 장치 이름을 알아야 한다.

ifconfig

랜카드 이름은 ens33 이다.

2. 랜카드를 완전히 다운시킨다.

(랜카드 이름이 ens33 일때), 완전히 인터넷이 꺼진다.

ifdown ens33

3. 랜카드를 완전히 켠다.

ifup ens33

 

 

*도메인서버 변경시 아래 참고

ansan-survivor.tistory.com/435

 

[CentOS 7] 리눅스 CentOS 7 도메인 주소의 ip주소 찾아오기, 국내 DNS서버 정보, DNS 서버 바꾸기

DNS서버란? (1번)아래 그림처럼, 유저가 www.naver.com을 을 입력했을 때, ip주소를 모름으로 근처의 DNS 서버로 가서 물어본다. (2번) 그러면 DNS서버가 내 컴퓨터에게 ip주소를 알려준다. 223.130.195.200 를

ansan-survivor.tistory.com

 

반응형
반응형

반복이 아닌 1회 작업 예약하기는 at 명령어를 쓴다.

 

예를들어 내일 23시 00분에 yum update를 진행하라

at 23:00 tomorrow
yum -y update
reboot

그리고나서 Ctrl + D 클릭

Ctrl + D를 누르면 <EOT>가 뜨며 종료됨.

 

at 명령어를 치면, at> 프롬프트가 활성화 되어 그 시간에 할 작업을 차례대로 적으면 된다.

종료는 Ctrl + D를 누르면 job 1 이 생긴다.

 

23:01 분에 git을 설치하라는 명령어를 하나더 추가했더니, job2로 저장이 된다.

 

====== 예약된 리스트 확인 ======

at -l

2개의 예약 작업 확인

====== 예약 작업 제거 ======

(2번 예약 작업 제거)

atrm 2

반응형
반응형

1. 시간을 확인하는 명령어

date

 

2. 시간을 임의로 변경 시킴

01 = 1월

15 = 15일

03 = 3시

02 = 2분

2020 = 2020년

date 011503022020

 

3. 시간 서버타임으로 되돌리기

rdate -s time.bora.net
반응형
반응형

 

리눅스의 자동 예약작업을 위해 crond 명령어를 사용

 

매월 15일 새벽 3시 1분에 /home 디렉터리와 하위 디렉터리를 /backup 디렉터리에 백업하기

 

1. 자동 백업 위해서는 crond가 실행중이어야 한다. 실행확인

systemctl status crond

위와 같이 active상태이어야 한다.

   (만약 active가 아니라면, 실행)

systemctl start crond

 

2. crontab 에서 값 설정

vi /etc/crontab

 

3.  매달 15일 3시 1분에 자동으로 root권한으로 /etc/cron.monthly 디렉터리 파일을 실행하라는 코드 추가

01  3  15  *  *  root run-parts /etc/cron.monthly

 

 

4. cron.monthly 로 이동

cd /etc/cron.monthly/

 

5. 그곳에 mybackup.sh 디렉터리 만들기

    (.sh 확장명은 bash파일을 실행시키기 위함)

vi ./mybackup.sh

 

6. bash파일 만들기

    #!/bin/sh  - bash파일임을 알림

    set $(date)  -  현재 날짜를 임시로 저장

    fname="backup-$2$3.tar.xz"  - 파일명을 fname 변수로 저장. $2 = 월, $3 = 일

    tar cfJ  - 기존폴더에서 /home 폴더로 압축하여 fname이름으로 저장

#!/bin/sh

set $(date)
fname="backup-$2$3.tar.xz"

tar cfJ /backup/$fname  /home

위 코드로 mybackup.sh 이 저장되었다.

7. 파일 실행 권한 부여

    (vi로 생성한 파일에 x 실행권한이 없다. 그래서 실행권한을 부여해야 한다.)

chmod ugo+x mybackup.sh

x 실행권한이 부여되었다.

 

 

8. 백업이 쌓일 디렉터리 생성

mkdir /backup

9. crond를 업데이트 했으니 재시작

systemctl restart crond

 

이제 매달15일 3시 1분에 자동으로 /backup 폴더에 저장이 된다.

 

반응형

(테스트) 시간을 강제로 바꿔서 테스트를 해보았다.

시간을 강제로 변경 후, 02분이 될 떄 확인해보니 백업이 생성되었다.

 

 

(참고)

cron으로 어떤게 있는지 확인, daily, hourly, weekly 등 여러개가 있다.

ls -l | grep cron

반응형
반응형

사용법

    이름으로 찾기 : find [찾고자 하는 디렉터리] -name "[키워드]"

    유저로 찾기 : find [찾고자 하는 디렉터리] -user "[키워드]"

    사이즈로 찾기 :find [찾고자 하는 디렉터리] -size "[키워드]"

    찾고 다른명령어 실행 : (fine /home -name ".conf") -exec 명령어 { } \;    - 아래 예시 참조 -

 

1. /etc 내 .conf 로 끝나는 모든것 찾기

find /etc -name "*.conf"

결과, 모두 .conf 로 끝난다.

2. /home 디렉터리에서 특정 유저의 파일들 보기 (유저이름이 centos 가정)

find /home -user centos

centos 유저가 사용하는 모든 파일 찾기

3. /usr/bin 디렉터리에서 사이즈가 10k bype이상, 100k bype 이하인 파일 찾기

find /usr/bin -size +10k -size -100k

사이즈 결과

 

4. 찾고 다른명령어 실행

 

    (실제 사이즈도 함께 보기, ls -l 명령어에 파싱 후 출력)

    -exec [ 명령어 {} ] \;   =>왼쪽의 명령 { }내부에 넣고, 오른쪽 명령(-exec 우측)을 실행해라

                                       -exec로 시작하고, 끝은 \; 으로 끝남

find /usr/bin -size +10k -size -100k -exec ls -l {} \;

 

반응형
반응형

리눅스에는 여러 압축 확장명들이 있다.

초창기부터 개선된 확장명등.. 필요에 따라 사용해야 한다.

 

그리고 리눅스에서는 파일 묶기파일 압축으로 나뉘어져 있다.

압축을 해도, 개별적인 압축만 진행할 뿐 묶지는 것은 별도로 해야한다.

리눅스는 원본파일이 압축되어 사본을 만들지 않는다 (윈도우랑 다름)

 

파일을 묶는 대표 명령어 tar 가 있고,

압축 명령어는 아래와 같다.

1.  xz  (현존 가장 압축 알고리즘 효율이 좋다)

압축하기 : xz [파일명]

압축풀기 : xz -d [파일명].xz

 

2. bz2

압축하기 : bz2 [파일명]

압축풀기 : bz2 -d [파일명].xz

 

3. gz

압축하기 : gz [파일명]

압축풀기 : gz -d [파일명].xz

 

4. bzip2

압축하기 : bzip2 [파일명]

압축풀기 : bzip2 -d [파일명].xz

 

5. gzip

압축하기 : gzip [파일명]

압축풀기 : gzip -d [파일명].xz

 

테스트를 위해 file1 ~ file3.txt 를 만들고, 묶기, 압축 및 해제 해볼 것이다.

< 테 스 트 >

  압축하기 테스트 (다른것도 마찬가지, 대표로 xz로 테스트)

  (현재 디렉터리에 모든 파일 xz로 압축)

xz ./*

각각 모두 .xz 확장명으로 압축이 되었다.

  압축풀기 테스트

xz -d ./*

다시 원래 txt파일로 돌아왔다.

=========================================================

 

 

  파일 묶기, 묶음 풀기

 

tar cvf : 파일 묶기

  (현재경로의 모든 파일을 files.tar 로 묶기)

tar cvf files.tar ./*

tar xvf : 파일 묶음 풀기

  (files.tar 묶음 풀기)

===========================================================

 

그러나 자주사용하는 것은 압축하여 묶는 것이다.

** 압축하여 묶기 **

 

bz2 압축방식으로 압축하여 묶기

tar cvfj files.tar.bz2 ./*

xz 압축방식으로 압축하여 묶기 (제일 권장)

tar cvfJ files.tar.xz ./*

Z 방식으로 압축하여 묶기

tar cvfz files.tar.Z ./*

 

압축 풀기는 xvf 로 바꿔주기만 하면된다.

대표로 위 Z파일만 압축 풀어본다.

** 압축하여 묶기 **

 

Z파일 압축풀기 (tar -zxvf 옵션의 알파뱃 순서는 상관없음)

 

반응형
1···3456789···11

+ Recent posts