반응형

보통 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

 

반응형
반응형

바야흐로 수집의 시대이다. 거대기업들이 우리의 개인정보들을 빠르게 수집하고 있다.

이젠 개인 사용자가 스스로 정보를 보호해야 한다.

 

리눅스가 윈도우에 비해 보안으로 뛰어나다고 알려져있는데, 리눅스 중에서도 개인 보안에 특히 신경쓴 리눅스가 Tails Linux 이다. 또한 Mac 주소도 위장한다고 한다. 다만 엄중한 보안성 때문에 사용할 수 있는 app도 제한적이라고 한다.

 

심지어 설치도 PC의 SSD HDD하드가 아닌 포터블 USB CD에 가능하다고 한다.

하지만 VMware 가상머신으로 설치해본다.

아래 링크로 설치한다.

https://tails.boum.org/install/index.en.html

 

Tails - Download and install Tails

Thank you for your interest in Tails. Installing Tails can be quite long but we hope you will still have a good time :) We will first ask you a few questions to choose your installation scenario and then guide you step by step. Which operating system are y

tails.boum.org

 

설치가 생각보다 오래걸린다. 다운로드를 제공하는 서버가 한국주변에 없나보다...

 

 

이를 설치한다.

 

반응형

 

 

1. VMware에 CD를 넣고 설정.

다운받은 tails OS iso 파일을 넣는다.
가상머신 이름, 저장 위치 설정
그냥 기본 용량 20GB로 설정함, single file 하나로 설정
하드웨어 설정
메모리가 여유가 있어서 8GB로 했다. 본인 메모리에 맞게 설정하면된다.

2. tails OS 설치, 관리자 암호 설정

설치창 이후 기다리면 된다.

    관리자 암호 설정 (administrator)

관리자 암호 설정
영어로 진행했다.

 

3. 기본 계정 암호 설정하기

 

CentOS처럼 root와 초기계정 생성과 암호를 요구하지 않는다. 대신 마치 라즈베리파이처럼 기본계정이 있는데, amnesia라는 계정으로 생성이 된다. 암호를 설정하기 위해서는..

설정창 - Details - Users

암호설정하기

 

4. 웹 브라우저 살펴보기

 

특이하게도 이 Tails Linux는 firefox가 깔려있지 않고, 대신 Tor Browser가 기본 브라우저로 되어있다. Tor Browser는 엄청 느리지만 보안에 강한 브라우저로 알고 있다. 인터넷을 사용하려면 tor browser로 실행해야 한다.

명령어는

tor-browser

 

5. 터미널 열기, 일반계정, 루트계정

 

Tails리눅스는 보안을 위해 Root암호를 만들도록 하지 않고, 대신 Root Terminal을 제공한다. 이는 관리자 비밀번호가 있어야 한다.

암호를 입력하고 들어가면 Root로 접속 됨.
루트로 접속되었다.

 

6. Debian 데비안 계열의 명령어 사용

    데비안 계열로 apt-get 을 사용한다. (업데이트하기)

sudo apt-get install -y update

    ip주소 확인 명령어

ip a

 

** Tails Linux는 시스템을 종료하면 여태껏 저장했던 모든 자료는 다 날라간다.(휘발성 OS) 아래 FTP나 SMB를 이용해서 따로 저장폴더를 만들어 사용하길 추천 **

 

 

Tails Linux 삼바, FTP 사용법

ansan-survivor.tistory.com/444

 

[Tails Linux] Tails 리눅스 파일공유 samba, ftp 사용하기

Tails 리눅스 설치법 (VMware) ansan-survivor.tistory.com/433?category=363951 [Tails Linux] 개인정보 보안에 특화된 Tails 리눅스 설치하기, Tails 리눅스 계정 암호 바야흐로 수집의 시대이다. 거대기업들이..

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 {} \;

 

반응형
1···78910111213···17

+ Recent posts