리눅스 네트워크 설정

운영체제를 설치하면 가장 먼저 하는 일이 네트워크 설정이다. 내가 사용하는 운영체제는 오로지 리눅스이고, 배포판이라고 해봐야 Centos와 Ubuntu이니, 설정을 외우는게 그리 어렵지는 않을 것이다. 그런데 귀찮다. 네트워크 설정을 매일매일 한다면 저절로 외울수 있게지만, 드문드문 하다보니 항상 까먹는다. 그러다 보니 매번 설정 때마다 검색을 해야 한다....

Ubntu 11.10에 DHCP 서버 설치

Dynamic Host Configuration Protocol의 줄임말로, 자동으로 네트워크 환경을 설정하기 위해서 사용하는 프로토콜이다.네트워크에 참여하는 노드는 네트워크 정보를 모르더라도 간단하게 네트워크 설정을 할 수 있다. LAN 영역에 있는 DHCP 서버에 요청을 해서 IP 주소, subnetmask, gateway, dns 등을 자동으로 설정해...

syslog 사용 - 1

syslog 사용 - 1syslog는 Unix(응용프로그램에서 굳이 이러한 메시지를 처리하는 루틴을 만들지 않고, syslog를 사용하는데에는 몇가지 이유가 있다. 일단 메시지처리를 위한 루틴에 특별히 신경쓰지 않고 다른 특화된 모듈에 맡김으로써, 작은것이 아름답다 라는 unix 철학에 부합됨과 동시에, 코딩시 라인수를 대단히 많이 줄일수 있다라는 점 그...

라즈베리파이 3 모델 B 설치

Raspberry Pi 3 스타터키트를 구매했다.구성품 목록이다. Memorette M2 MicroSD Reader Raspberry Pi 3 Model B Raspberry Pi 3 케이스 사각 방열판 15x15x10, 10x10x10 HDMI 케이블 LAN 케이블 2.5A 어댑터 클리어 케이스 MicroSD 카드 16GB MicroSD카드 USB...

linux man page : fork - 자식프로세스를 생성한다.

#include pid_t fork(void);fork는 자식프로세스를 만들기 위해서 사용되는 프로세스 생성기이다. fork 에 의해 생성된 자식 프로세스는 자신만의 PID 를가지게 되며, PPID는 부모프로세스의 PID를 가지게 된다. 그밖에 PGID, SID 를 상속받으며, 파일지시자, 시그널등을 상속받는다. 단 파일잠금(lock)와 ...

우분투 apt 패키지 저장소 구축

우분투 리눅스 운영체제는 데비안으로 부터 파생된 .deb 기반의 패키지 관리 시스템을 가지고 있다. 나는 현재 개발 중인 애플리케이션을 효율적으로 배포하기 위해서 프라이빗 패키지 저장소를 만들기로 했다. 배포 프로세스는 다음과 같다. 1. Git을 이용해서 개발한다. 1. CI툴은 git에서 코드를 가져와서 최신 빌드를 만든다. 1. 빌드가 끝나면 .de...

Ubuntu 패키지 관리하기

Ubuntu 패키지 관리하기이 문서는 우분투 리눅스 11.04를 기준으로 만들었습니다.Ubuntu 리눅스(데비안을 기반으로 하는 Ubuntu 역시 deb 패키징 시스템을 사용합니다. 그동안은 GUI 기반의 패키징 관리 시스템을 사용해왔습니다. gnome에서는 synaptic 패키지 관리 프로그램을 KDE에서는 kpackage 패키지 관리 프로그램을 사용해...

우분투 리눅스 하우투

우분투 리눅스 하우투우분투 리눅스 설치부터 활용까지 정리를 해볼 생각입니다. 시스템 관리, 보안, 네트워크, 응용 까지를 모두 포함한 완벽가이드를 지향합니다. 지향만. 1. 우분투 리눅스 간단 소개 리눅스 이야기 리눅스 배포판 우분투 리눅스 1. 우분투 리눅스 설치 virtualbox로 설치. 1. 리눅스 파일 구조 주요 파일 및 디렉토리 1. 계정...

Linux IP forwarding

IP Forwarding은 routing와 같은 말이다. 리눅스 운영체제에서 말하는 IP 포워딩은 커널 기반의 라우팅 포워딩을 의미한다. 라우터는 여러 개의 네트워크 인터페이스를 가지고 있다. 라우터는 하나의 인터페이스로 들어온 패킷을 읽어서 일치하는 서브넷을 가지는 다른 네트워크 인터페이스를 패킷을 포워딩(forwarding)하는 일을 한다. 리눅스 시스...