본문 바로가기

Linux17

linux hostname / 리눅스 호스트네임 (초안) linux의 호스트네임은 static, transient, pretty 세가지 종류가 있습니다. transient hostname 이중 linux kernel에서 인식하는 hostname이 transient 호스트네임으로 리눅스 커널의 파라미터로 메모리상에 존재합니다. 파라미터는 아래와 같이 확인 가능 # 커널 파라미터 조회 $ sysctl kernel.hostname # 커널 파일시스템을 통해서, 커널 파리미터 조회 $ cat /proc/sys/kernel/hostname 위 커널 파라미터를 직접 수정해서 transient 호스트네임을 변경할 수 있습니다. 흔히 hostname 변경을 위해 사용하는 명령어들도 transient hostname 변경을 위해서 내부적으로 위 커널 파리미터를 변경합니다. (.. 2023. 3. 27.
3. Linux(리눅스) 이해 - 프로그램 생명주기 단계 program lifecycle phase / runtime 런타임 프로그램은 하드웨어를 실행할 수 있는 일련의 코드 나열이며, 이런 프로그램을 어떻게 관리하고 어떤 환경에서 실행시킬지는 하드웨어에 따라 운영체제에 따라 달라질 수 있습니다. 위키피디아에서는 이런 개념을 Program lifecycle phase라고 소개하고 있고 현대 OS는 대부분 위키피디아의 내용과 유사한 구성을 이루고 있습니다. Computer Science와 흔히 it계열에서 말하는 runtime도 phase에 들어가는 개념입니다. (요즘 여러 상황에서 혼용되어 사용하지만 전반적인 의미는 유사함) https://en.wikipedia.org/wiki/Program_lifecycle_phase Program lifecycle phase - Wikipedia From Wikipedia, the free.. 2023. 3. 27.
CentOS 7 다중 default route/gateway 설정 한 개의 서버가 여러개의 서브넷에 연결되는 경우가 존재하고 어떤 서브넷에 속한 ip를 사용하냐에 따라 사용될 라우터도 달라집니다. ip route 명령어를 통해 라우팅 테이블을 작성할 수 있지만, 전통적인 방식의 라우팅 테이블은 dst 대역에 따라서면 라우팅 테이블을 작성할 수 있었고, 그렇게 때문에 default route(r)는 한 개만 가질 수 있었습니다. 본 포스팅은, 서로 다른 서브넷에 속한 ip를 여러개 사용하면서 각자의 서브넷마다 default route를 설정하는 방식을 소개합니다. 서버 환경 여러개의 서브넷을 가지는 경우는 일반적으로 여러개의 라우터 및 스위치와 연결되있음을 의미합니다. 본 포스팅 환경은 vlan 기술을 통해 가상으로 나뉘어진 여러개의 LAN에 연결되었습니다. (vlan .. 2023. 3. 24.
1. Linux(리눅스) 이해 - 개요 해당 카테고리 포스팅은 기초적인 용어 정의와 내용도 복기하고 다루지만, 학부생수준의 OS 지식을 전제로 진행합니다. 들어가기 앞서, 컴퓨터 공학(이하 CS)에서 여러 용어들은 명확한 차이가 있으면서도 혼용되어 사용됩니다. 큰 틀에서는 무방한 경우가 다수입니다. 하지만 이는 이미 차이를 이해하고 있을 때 괜찮은 것이지 학습과 이해를 목표로한다면 용어의 이해가 먼저 선행되어야합니다. Program vs Software vs Application 일반적으로 3가지 용어는 평상시 혼용되어 사용하며 큰 문제 또한 없습니다. 하지만 OS의 구성들은 위 3가지를 항상 명확하게 구분지을 수 없는 경우가 다수 존재하며 같은 것을 보고도 관점에 따라 위 3가지중 어떤 것으로 정의할 것인지 달라질 수 있습니다. 그렇기 때문.. 2022. 7. 17.