1. 패키지 업데이트

$ sudo yum -y update

 

2. 설치파일 다운로드 ( v12.x ) 

$ curl -sL https://rpm.nodesource.com/setup_12.x | sudo bash -

 

3. 설치 

$ sudo yum clean all && sudo yum makecache fast
$ sudo yum install -y gcc-c++ make
$ sudo yum install -y nodejs

 

4. 확인 

$ node -v

 

* 참고 사이트 

https://computingforgeeks.com/how-to-install-nodejs-on-centos-fedora/

 

'Infrastructure' 카테고리의 다른 글

CentOS7 Docker & Docker-Compose install  (0) 2020.07.11
CentOS7 GUI Install  (0) 2020.07.11
Network  (0) 2020.01.22
[Linux/Centos7] 자주쓰는 기본 명령어  (0) 2020.01.12
[Linux]CentOS7 콘솔 키보드 조작  (0) 2020.01.08

VirtualBox 에서 네트워크가 무엇인지 알고싶어서 작성한다.

 

연결되지않음

장비 내 네트워크 카드가 존재하지만 케이블이 연결되지 않는 것과  동일하게 여겨진다.

 

NAT(Network Address Transition)

IP패킷의  TCP/UDP 포트 숫자와 소스 및 목적지의 IP 주소등을 재기록하면서 라우터를 통해 네트워크 트래픽을 주고 받는 기술

 

패킷의 변화가 생기기때문에 IP나  TCP/UDP의 Checksum 도 다시 계산되어 재기록 되어야한다

 

NAT를 사용하는 목적

  1. 인터넷의 공인 IP주소를 절약
  2. 인터넷이란 공공망(Public)과 연결되는 사용자들의 고유한 사설망(Private)을 침입자들로부터 보호

NAT네트워크

  • 가상머신 내부 네트워크 -> Host PC 외부 네트워크 단방향 통신 가능
  • Host PC 내의 가상 머신 간의 통신 가능

해당모드는 NAT와 비슷하지만 Host PC 내의 가상 머신끼리 통신이 가능하다는 점이 다르다.  가상 머신 간으 상호통신이 필요한 작업이 있다면 해당 모드를 사용해야 한다.

 

어댑터에 브릿지

  • Host PC 와 동등한 수준의 네트워크 구성
  • 추가 IP할당이 필요함

 

내부네트워크

  •  Host PC와 독립적인 내부네트워크
  • 동일한 Host PC 내의 가상머신간의 연결이 가능
  •  

 

호스트전용 어댑터(Host Only Adapter)

  • Host PC를 포함한 내부 네트워크
  • 외부네트워크는 단절
  • 동일 Host PC내의 가상 머신 간의 통신 가능

 

 

일반드라이버

  • 거의 사용되지 않는 모드
  • UDP Tennel networking 과 VDE(Virtual Distributed Ethenet) 지원

 

참고로 아래 6개 종류의 Ethernet card만 위의 가상화 모드 설정이 가능하다.

    • AMD PCNet PCI II (Am79C970A)
    • AMD PCNet FAST III (Am79C973, the default)
    • Intel PRO/1000 MT Desktop (82540EM)
    • Intel PRO/1000 T Server (82543GC)
    • Intel PRO/1000 MT Server (82545EM)
    • ParaVirtualized Network Adapter (Virtio-net)
https://jwprogramming.tistory.com/30

virtual box에서의 네트워크 환경 구성 특징
https://technote.kr/213

 

'Infrastructure' 카테고리의 다른 글

CentOS7 GUI Install  (0) 2020.07.11
CentOS7 Node.js Install  (0) 2020.06.01
[Linux/Centos7] 자주쓰는 기본 명령어  (0) 2020.01.12
[Linux]CentOS7 콘솔 키보드 조작  (0) 2020.01.08
[Linux] CentOS7 디렉토리 역할  (2) 2020.01.08

자주쓰는 명령어 모음

pwd (print working directory)

현재 위치한 디렉토리 출력

$ pwd /c/Users/Snetsystems

 

cd (change directory)

경로 이동

$ cd

 

ls (list)

현재 위치한 디렉토리 내의 목록을 확인

$ ls

 

cat (concatenate)

파일 보기

$ cat

 

mkdir (make directory)

디렉토리 생성

$ mkdir

 

touch

최신 수정일로 변경

$ touch

 

rm (remove)

삭제

$ rm

 

head

해당 파일 열람

$ head

 

tail

해당 파일 열람

$ tail

 

find

문자로 파일, 폴더 찾기

$ find

 

grep

$ grep


시스템/프로세스 관련

top

문자로 파일, 폴더 찾기

$ top

 

shutdown

ACPI 신호를 보내 시스템 전원을 끔으로써 시스템 종료

$ shutdown -h now

 

halt

하드웨어가 CPU 사용을 중지함으로써 시스템 종료

$ halt

 

reboot

시스템 재부팅

$ reboot

 

tar

centOS 압축 프로그램

$ tar

 

arp (address resolution protocol)

문자로 파일, 폴더 찾기

$ arq

 


네트워크 관련

ping(Packet Internet Groper)

문자로 파일, 폴더 찾기

$ ping

 

ifconfig(interface config)

문자로 파일, 폴더 찾기

$ ifconfig

 

route

문자로 파일, 폴더 찾기

$ route

 

netstat

시스템에 연결된 소켓정보 출력

$ netstat

 

traceroute, tracepath

네트워크 경로 추적

$ tranceroute //tracepath

 

hostname

host 정보 출력

$ hostname

 

nslookup

$ nslookup

 

다운로드

$ yum install bind-utils

 

명령어로 등록

$ yum provides '\*bin/nslookup'


※ 자세한 정보

General Commands

CommandDescription

arpaname translate IP addresses to the corresponding ARPA names
delv DNS lookup and validation utility
dig DNS lookup utility
dnstap-read print dnstap data in human-readable form
host DNS lookup utility
nslookup query Internet name servers interactively
nsupdate Dynamic DNS update utility

System Administration

CommandDescription

ddns-confgen ddns key generation tool
genrandom generate a file containing random data
isc-hmac-fixup fixes HMAC keys generated by older versions of BIND
named-checkzone zone file validity checking or converting tool
named-compilezone alias for named-checkzone
named-nzd2nzf Convert an NZD database to NZF text format
nsec3hash generate NSEC3 hash
tsig-keygen alias for ddns-confgen

 


리눅스의 명령어와 디렉토리가 가지는 의미를 디테일하게 알 수 있는 곳

https://no05s.tistory.com/34


리눅스 명령어 (디테일한 설명)

https://se.uzoogom.com/97


자주쓰는 리눅스 명령어 모음

https://itholic.github.io/linux-basic-command/

'Infrastructure' 카테고리의 다른 글

CentOS7 Node.js Install  (0) 2020.06.01
Network  (0) 2020.01.22
[Linux]CentOS7 콘솔 키보드 조작  (0) 2020.01.08
[Linux] CentOS7 디렉토리 역할  (2) 2020.01.08
[Linux] CentOS7 네트워크 설정하기  (0) 2020.01.07

스크롤 조작 : Scroll controll

Shift + Page Up : Scroll Up

Shift + Page Dn : Scroll Down

커서조작 : Cursor control

Ctrl + K : 커서 오른쪽의 문자들을 버퍼에 저장 후 삭제

Ctrl + U : 커서 왼쪽의 문자들을 버퍼에 저장 후 삭제

Ctrl + Y : 버퍼의 내용 붙여넣기

 

 

 

http://rcasio80.blogspot.com/2015/02/blog-post.html

 

 

'Infrastructure' 카테고리의 다른 글

Network  (0) 2020.01.22
[Linux/Centos7] 자주쓰는 기본 명령어  (0) 2020.01.12
[Linux] CentOS7 디렉토리 역할  (2) 2020.01.08
[Linux] CentOS7 네트워크 설정하기  (0) 2020.01.07
SALTSTACK 시작하기[1] - 쓰는 중  (0) 2019.10.25

CentOS7 minimal 설치 후 최상위 루트로 가서 어떤 목록이 있는 지 목격하였고, 과연 이 목록들이 존재하는 이유가 뭘까? 에 대한 지극히 개인적인 궁금증으로 정리하고 게시해봅니다.

 

최상위
├─ bin 
├─ dev 
├─ home 
├─ lib64 
├─ mnt 
├─ proc 
├─ srv 
├─ tmp 
├─ var 
├─ boot 
├─ etc 
├─ lib 
├─ media 
├─ opt 
├─ root 
├─ sbin 
├─ sys 
└─ usr

 

기본 명령어가 위치

컴퓨터의 일반적인 작동에 필수적인 시스템 바이너리 파일이 들어있습니다.

/bin

 

장치를 사용할때 필요한 특수파일이 위치

hda, hdb, hdc, hdd:하드, CDROM, fd0:플로피 ttyS0, ttyS1..:com포트, sda, sdb..:스카시장치, lp0:프린터

/dev

 

각 계정의 이용자가 사용하는 공간

/home

 

CDROM, 플로피등의 장치의 마운트 포인트를 제공함

/mnt

 

가상파일 시스템으로 프로세스와 시스템 정보를 제공

파일명으로 존재하는 디렉토리는 커널정보를 숫자로 존재하는 디렉토리는 현재 실행되고 있는 프로세스의 정보를 담고 있음.

/proc

 

런타임 변수

데이터: 마지막으로 부팅한 후 실행중인 시스템에 대한 정보 ex) 현재 로그인한 사용자 및 실행중인 데몬

/run

 

제공 폴더

ftp, rsync, www, cvs 등과 같은 프로토콜을 위한 시스템에서 제공할 영역의 특정 데이터를 보유하고 있습니다.

/srv

 

임시저장소

시스템 재구동시 모두 삭제되며, 프로세스 진행 중 필요에 의해 임시로 저장

/tmp

 

변수

시스템이 실행될 때 변하는 모든 파일들을 저장합니다. 로그파일, 백업, 메일, 캐시 등등을 저장합니다.

/var

 

커널이미지가 존재하는 곳

/boot

 

애플리케이션 및 서버 프로그램의 환경설정에 필요한 설정파일 저장

/etc

 

부팅과 시스템 운영에 필요한 공유라이브러리 및 커널 모듈저장

/lib

 

디렉토리 추가

이동식 저장장치에 의해 디렉토리가 추가되었을 때 새롭게 디렉토리를 저장할 때 사용한다.

/media

 

덩치가 너무 큰 몇몇 리눅스 패키지를 설치할때 사용함

/media

 

root의 홈디렉토리

가능한 많은 데이터를 저장하지 않는 것이 좋음

/root

 

시스템 운영에 사용되는 명령어가 들어있음

/bin 과 유사하지만, Root user 위해 바이너리 실행 준비가 예약되어있는 것이 다르다.

/sbin

 

PnP 구성에 사용

sysfs 파일시스템은 /sys 에 마운트됨

/sys

 

유저정보 관련

모든 사용자 응용 프로그램에 대한 모든 바이너리, 문서, 라이브러리 및 헤더 파일이 있습니다

/usr

 

 

https://no05s.tistory.com/34

https://www.nixtutor.com/linux/understanding-the-linux-directory-layout/

'Infrastructure' 카테고리의 다른 글

Network  (0) 2020.01.22
[Linux/Centos7] 자주쓰는 기본 명령어  (0) 2020.01.12
[Linux]CentOS7 콘솔 키보드 조작  (0) 2020.01.08
[Linux] CentOS7 네트워크 설정하기  (0) 2020.01.07
SALTSTACK 시작하기[1] - 쓰는 중  (0) 2019.10.25

VirtualBox 에서 CentOS7 를 설치하셨다면 아래의 [더보기]를 눌러주세요!

 

Why?

CentOS minimal install 경우 최소한의 설치만 이루어지기때문에 네트워크를 수동 설정을 해주어야 합니다.

 

편집기로 네트워크 설정 열기

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

 

편집기로 네트워크 설정 편집하기

ONBOOT가 기본값이 no로 되어있을테니 yes로 수정 후 저장하고 닫습니다.

  TYPE=Ethernet
  PROXY_METHOD=none
  BROWSER_ONLY=no
  BOOTPROTO=dhcp
  DEFROUTE=yes
  IPV4_FAILURE_FATAL=no
  IPV6INIT=yes
  IPV6_AUTOCONF=yes
  IPV6_DEFROUTE=yes
  IPV6_FAILURE_FATAL=no
  IPV6_ADDR_GEN_MODE=stable-privacy
  NAME=enp0s3
  UUID= //개인정보이므로 비공개합니다. 예)12e950f8-ac21-12a0-bbf1-123f4cfd1f6b
  DEVICE=enp0s3
- ONBOOT=no
+ ONBOOT=yes

 

최신 업데이트사항 체크하기

# yum check-update

 

최신 상태로 업데이트하기

# yum upgrade

 

네트워크 도구 설치

# yum install net-tools

 

CentOS7에서 자주 사용되는 툴을 설치하려면 [더보기]를 눌러주세요

더보기
# yum install nano wget curl net-tools lsof bash-completion

모듈/기능

nano 텍스트에디터
wget

주요기능) ftp, http, https를 활용한 웹 컨텐츠 다운로드 

curl
net-tools 네트워크 도구
lsof 시스템 내 프로세서들에 의해서 실행되고 있는 파일들의 정보를 볼 수 있는도구
bash-completion bash 자동완성

 

네트워크 재구동

# systemctl restart network

 

정상 동작여부 확인

# ifconfig

 

참고인용
https://www.tecmint.com/centos-7-initial-server-setup-and-configuration/
https://www.lesstif.com/pages/viewpage.action?pageId=13631535

'Infrastructure' 카테고리의 다른 글

Network  (0) 2020.01.22
[Linux/Centos7] 자주쓰는 기본 명령어  (0) 2020.01.12
[Linux]CentOS7 콘솔 키보드 조작  (0) 2020.01.08
[Linux] CentOS7 디렉토리 역할  (2) 2020.01.08
SALTSTACK 시작하기[1] - 쓰는 중  (0) 2019.10.25

작업환경

OS macOS Mojave 10.14.5
CPU i7 2.5Ghz
RAM 16G

 

작업목표

SaltStack 테스트 환경 구축

- 1개의 마스터와 2개의 미니언의 핑 테스트 및 네트워크의 이해를 도모한다. 

 


1. Oracle VirtualBox 설치

https://www.virtualbox.org/wiki/Downloads

 

Downloads – Oracle VM VirtualBox

Download VirtualBox Here you will find links to VirtualBox binaries and its source code. VirtualBox binaries By downloading, you agree to the terms and conditions of the respective license. If you're looking for the latest VirtualBox 5.2 packages, see Virt

www.virtualbox.org

2. CentOS7 다운로드

http://mirror.kakao.com/centos/7/isos/x86_64/

 

CentOS Mirror

 

mirror.kakao.com

 

 

3. 포트개방

//bash
# vi /etc/ssh/sshd_config

#Port 22 주석해제

방화벽해제

//bash
# firewall-cmd --permanent --zone=public --add-port=22/tcp

 

재부팅

//bash
# reboot

 

yum을 통한 네트워크 설치 

//bash
# yum install nano wget curl net-tools lsof bash-completion

 

네크워크 확인

//bash
# ifconfig

 

'Infrastructure' 카테고리의 다른 글

Network  (0) 2020.01.22
[Linux/Centos7] 자주쓰는 기본 명령어  (0) 2020.01.12
[Linux]CentOS7 콘솔 키보드 조작  (0) 2020.01.08
[Linux] CentOS7 디렉토리 역할  (2) 2020.01.08
[Linux] CentOS7 네트워크 설정하기  (0) 2020.01.07

+ Recent posts