🐧 Linux

    [이것이 리눅스다(CentOS 8)] 19장. PXE 설치 서버

    📝 PXE 서버 OS를 설치할 때 DVD-ROM을 만들거나 USB 플래시 드라이브로 설치하는 방법이 가장 일반적이긴 하나, 네트워크 어댑터의 PXE 부트 기능을 이용하여 설치할 수도 있다. 이러한 PXE 부트 기능을 통해 OS 설치 환경 혹은 diskless 부트 환경을 제공하는 서버를 통상적으로 PXE 서버라고 부른다. PXE Booting이란 네트워크 인터페이스를 이용하여 컴퓨터를 부팅할 수 있게 만들어주는 기능으로써, CD-ROM이나 USB와 같은 데이터 저장소에 구애받지 않고 운영체제를 설치할 수 있도록 해주는 기능이다. 이런 경우, 다음과 같은 장점을 생각해 볼 수 있다. 여러 버전의 OS 설치 환경을 만들 수 있다. 동시에 여러 시스템에 OS를 설치할 수 있다. Kickstart 기능을 통해 ..

    [이것이 리눅스다(CentOS 8)] 18장. 방화벽 컴퓨터를 만들자

    📝 방화벽 방화벽이란 외부의 공개된 네트워크와 내부의 사설 네트워크 사이에 자리잡고, 외부와 내부에 전달되는 트래픽을 '정책(Policy)'에 의해서 허용/거부하는 역할을 하는 컴퓨터나 장치를 말한다. 내부의 사용자는 외부의 인터넷을 이용하면서, 외부에서는 내부로 침입할 수 없게 하는 방법 중 가장 보편적으로 많이 사용하는 방법이 사설 IP(Private IP)라고 흔히 불리는 nonroutable IP 주소를 이용하는 것이다. 사설 IP 주소 범위는 10.0.0.0 ~ 10.255.255.255, 172.16.0.0 ~ 172.31.255.255, 192.168.0.0 ~ 192.168.255.255 세 범위가 있다. 사설 IP 주소의 컴퓨터가 외부의 인터넷으로 접속할 수 있도록 해주는 방법을 IP 마..

    [이것이 리눅스다(CentOS 8)] 17장. 프록시 서버 설치와 운영

    📝 프록시 서버 프록시 서버란 프록시(Proxy)란 단어가 뜻하듯, '대리인'의 역할을 하는 서버를 말한다. 웹 환경에서 프록시 서버는 웹 클라이언트와 웹 서버 사이에서 요청한 데이터를 전달하는 역할을 수행한다. 한 번 전송한 데이터를 캐시에 저장한 후, 같은 데이터를 또 요청할 경우 캐시에 저장된 것을 보여준다. 즉, 더 빠르고 효율적으로 네트워크를 사용할 수 있게 된다. 📝 프록시 서버 구현 📜 패키지 설치 프록시 서버 구현을 위해 관련 패키지를 설치한다. # dnf -y install squid Squid는 HTTP, HTTPS, FTP 등과 같은 널리 사용되는 네트워크 프로토콜을 지원하는 모든 기능을 갖춘 캐시 프록시이다. 📜 설정 파일 수정 이후 squid.conf(/etc/squid/squid..

    [이것이 리눅스다(CentOS 8)] 16장. DHCP 서버 설치와 운영

    📝 DHCP DHCP(Dynamic Host Configuration Protocol) 서버가 하는 역할은 자신의 네트워크 안에 있는 클라이언트 컴퓨터가 부팅될 때 자동으로 IP 주소, 서브넷 마스크, 게이트웨이 주소, DNS 서버 주소를 할당해주는 것이다. 일반 사용자는 IP에 관련된 어려운 정보를 알지 못해도, 인터넷을 사용하는데 더 이상 아무런 문제가 없어진 것이다. DHCP 서버의 가장 큰 장점은 관리가 편하고 이용자가 편하다는 것이다. 또한 한정된 IP 주소를 가지고 더 많은 IP 주소가 있는 것처럼 활용할 수 있다. 즉, 적은 개수의 IP 주소로 여러 명의 사용자가 사용할 수 있다는 의미이다. 📜 DHCP 클라이언트로 설정하는 방법 리눅스 텍스트 모드에서 DHCP 클라이언트로 설정하려면 /et..