본문 바로가기
728x90

컴퓨터 & IT (Computer & IT)/Linux30

[Linux] BOOTP (Bootstrap Protocol) 1. BOOTP와 DHCP의 공통점 및 차이점 공통점 차이점 - 부트스트랩 정보와 함께 호스트의 IP 주소를 얻는데 사용 ※ 부트스트랩 프로세스: 설정 파일에 저장된 네트워크와 관련된 정보 (IP 주소, 서브넷 마스크, 라우터 주소, 네임서버 IP주소) 에 접근하는 방법. 이때 컴퓨터는 TCP/IP 인터넷에 연결이 되어있어야 한다. 1) BOOTP: 정적 프로토콜이며 수동 구성을 지원 - IP 주소의 영구할당 (임대)를 지원하지 않음 - 모바일 컴퓨터에서 정보를 구성하거나, 엑세스 할 수 없음. 고정된 연결에서만 잘 작동함 - 수동구성을 하기 때문에 오류가 발생하기 쉬움 2) DHCP: 동적 프로토콜이며 IP 주소의 수동, 동적 및 자동 구성을 지원한다. - 주문형 IP 주소지정을 제공함 - 모바일 컴퓨.. 2020. 7. 11.
[Linux] 프롬프트의 경로 위치 변경 일반적으로 프롬프트의 경로는 아래와 같이 홈 디렉토리로부터의 경로로 나타낸다. cmtcluster@master:~$ cd dir_1/dir_2/dir_3 cmtcluster@master:~/dir_1/dir_2/dir_3$ 현재 터미널의 위치를 현재 위치한 디렉토리의 이름으로만 표기하기 위해선, .bashrc파일을 아래와 같이 편집한다. cmtcluster@master:~/$ vim .bashrc ... if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' else #PS1='${debian_chroot:+(.. 2020. 7. 9.
[Linux] 데이터 압축하기 (tar, gzip, bzip2) 1. gzip - 리눅스에서의 대표적인 압축 유틸리티 - GNU에서 만든 것으로 가장 많이 쓰이는 도구 중 하나 - 명령을 수행하고나면 원본 파일은 없어지고 .gz라는 확장자가 붙은 압축된 파일이 생성됨 - 명령어: #gzip - 압축해제 명령어: 1) # gunzip 2) # gzip -d 2. bzip2 - gzip에 비해서 압축효율이 더 좋으나 압축시간이 조금 더 걸림 - 확장자명: bz2 - 압축해제 명령어: 1) bzip2 -d 2) bunzip2 3. tar 1) tar의 특징 - 여러 개의 파일과 디렉토리를 하나로 묶지만, 전체적인 파일 크기는 줄어들지 않음 - 일반적으로 네트워크를 이용하여 파일을 주고 받는 경우에는 파일들을 gzip/bzip2로 먼저 압축 후 tar로 이용하여 아카이브로 .. 2020. 7. 7.
[Linux] tftp (Trivial File Transfer protocol) - FTP와 마찬가지로 파일전송을 위한 프로토콜이지만, FTP보다 더 단순한 방식으로 파일을 전송함 -- UDP 상에서 이루어지는 간단한 파일전송프로토콜 - FTP와 다르게 복잡한 프로토콜을 사용하지 않기 때문에, 구현이 간단함 -- 복잡한 상호작용이 필요하지 않은 응용에서 많이 사용됨 - 데이터 전송과정에서 데이터 손실 등 불안정하다는 단점을 가지고 있음 - 임베디드 시스템에서 운영체제 업로드로 주로 사용됨 - 특징 1) 단순한 파일전송기능만 제공 2) 인증기능 미제공. 사용자 이름 및 비밀번호 없이 파일전송가능 3) 프로그램이 간결하고 규모가 작음 4) 사용 예시: 원격 서버로부터 부트스트랩 이미지 파일을 TFTP로 가져와서 자동부팅을 시작함 ▶ TFTP 네트워크 부팅에 필요한 파일 준비하기 - 사전.. 2020. 7. 6.
[Linux] /etc/dhcp/dhcp.conf (/etc/dhcp.conf – redhat 계열) 1. 파일 설명: 리눅스 DHCP 데몬의 설정 파일 2. 주요 설정 항목 N 명령어 값 의미 1 range IP 주소 클라이언트에 할당할 IP의 범위를 지정한다 2 range dynamic-bootp IP주소 DHCP 클라이언트 뿐만 아니라 BOOTP 클라이언트도 같이 할당한다. 3 option domain-name 이름 도메인 이름을 지정한다 4 option domain-name-servers IP주소 네임 서버를 지정한다 5 option routers IP주소 게이트웨이 주소를 지정한다 6 option broadcast-address IP주소 브로드캐스트 주소를 지정한다 7 option subnet-mask IP주소 서브넷 마스크 값 지정 8 default-lease-time 숫자 임대 요청 만료시간.. 2020. 7. 6.
[Linux] 마운트 (Mount) 1. 마운트란? 리눅스는 하드 드라이브, CD-ROM, USB 등의 물리적인 장치들이 파일 시스템으로 인식되어야 사용할 수 있다. 이러한 하드웨어 장치를 액세스 하기 위해서는 리눅스의 특정한 위치 (디렉토리)에 연결 (할당)을 시켜주어야 한다. 이러한 과정을 마운트라고 한다. (즉, 리눅스 환경에서 “mount”란 논리적으로 디스크와 디렉토리를 붙여주는 것이다.) • 장치를 특정 파일/폴더에 연결 (할당) 한다는 의미란? ex) CD-ROM을 마운트 함: CD-ROM을 마운트 시킨 특정 폴더에 들어가면 해당 CD-ROM의 내용을 볼 수 있음 • 일반적으로 마운트는 /media 혹은 /mnt 디렉토리에 함 • 원격 마운트의 경우, 다른 컴퓨터 상의 디렉토리들에 접속하기 위해서 NFS (Networking .. 2020. 6. 16.
[Linux] /etc/passwd, /etc/shadow, /etc/group 1. /etc/passwd 1) 사용자의 패스워드뿐만 아니라 기타 사용자에 대한 정보가 들어있는 파일 2) 슈퍼유저만 수정할 수 있음. 3) /etc/passwd의 구성 : 아래와 같이 7개의 필드로 구성이 된다 • 7개의 필드: : : : : : : • 각 필드는 “:”으로 구분된다. • 로그인명, UID, GID, 홈 디렉토리는 반드시 있어야하는 필드이다. ※ Note 1: root 계정은 리눅스 시스템의 관리자이며 항상 UID 0이 할당 ※ Note 2: 리눅스 시스템은 실제 사용자가 아닌 다양한 기능에 관련된 사용자 계정(시스템 계정)들을 만든다. - 시스템 계정이란? 시스템에서 구동되는 서비스들이 시스템 자원에 접근하는 권한을 얻기 위해서 사용하는 특별한 계정 ※ Note 3: /etc/pass.. 2020. 6. 16.
[Linux] DHCP (Dynamic host configuration protocol) 1. DHCP(Dynamic Host Configuration Protocol)란? 호스트의 IP 주소와 각종 TCP/IP 프로토콜의 기본 설정을 클라이언트에게 자동적으로 제공해주는 프로토콜 - 네트워크 안에 컴퓨터가 자동으로 네임서버주소, IP주소, 게이트 주소를 할당해주는 것 - 해당 클라이언트는 일정기간동안 해당 주소를 임대함. 2. DHCP의 표준: RFC 문서에서 정의 3. 네트워크에 사용되는 IP주소를 DHCP 서버가 중앙집중식으로 관리하는 client/server 모델을 사용함 4. client는 부팅과정에서 DHCP에 IP주소를 요청하고 얻을 수 있음 5) DHCP의 장점 및 단점 - 장점 1) PC의 수가 많거나, PC 자체의 변동사항이 많을 경우, IP 설정이 자동으로 되기 때문에, 효.. 2020. 6. 9.
[Linux] /etc/hosts 1. 네임 서버란? 모든 인터넷 주소는 숫자로 이루어진 IP주소로 되어있다. 이러한 숫자로 된 주소는 복잡하고 기억하기 어렵기 때문에, 간단히 표기할 수 있는 도메인(Domain)이 주소 역할을 할 수 있도록 규약이 생겼다. 해당 홈페이지의 고유 IP주소를 도메인으로 변환, 연결시켜주는 기능이 담긴 것이 네임서버이다. - 영문 도메인을 네자리의 IP주소로 매핑시켜주는 서버를 의미 - 1984년 처음 만들어짐 2. 레드헷/우분투 계열에서는 /etc/hosts 파일을 우선적으로 참고하여 네임서버를 아이피주소로 바꿈 3. 네임서버는 1984년 처음 만들어지기 전에는, 아이피 주소로 접근하거나 각자 매핑 테이블을 관리함. a) 매핑 테이블은 txt파일 형태로 공유 (파일이름이 hosts.txt) b) 현재에는 .. 2020. 6. 9.
728x90