네트워킹 및 보안 개념
TCP 와 UDP 의 차이점을 설명해주세요.
답변:
TCP (Transmission Control Protocol) 는 연결 지향적이고 신뢰할 수 있는 프로토콜로, 데이터 패킷의 순서대로 전달을 보장합니다. UDP (User Datagram Protocol) 는 연결되지 않고 신뢰성이 낮은 프로토콜로, 신뢰성보다 속도를 우선시하며 스트리밍 또는 실시간 애플리케이션에 자주 사용됩니다.
RHEL 서버의 네트워크 구성을 확인하는 방법은 무엇인가요?
답변:
ip addr show 또는 ifconfig (설치된 경우) 와 같은 명령어를 사용하여 IP 주소 및 네트워크 인터페이스를 볼 수 있습니다. 라우팅 테이블의 경우 ip route show를 사용합니다. DNS 구성은 일반적으로 /etc/resolv.conf에 있습니다.
방화벽의 목적은 무엇이며 RHEL 에서 어떻게 관리하나요?
답변:
방화벽은 사전 정의된 보안 규칙에 따라 들어오고 나가는 네트워크 트래픽을 제어하여 시스템을 무단 액세스로부터 보호합니다. RHEL 에서는 firewalld가 기본 방화벽 서비스이며, firewall-cmd 유틸리티를 사용하여 관리합니다.
SELinux 의 기능과 상태를 확인하는 방법을 설명해주세요.
답변:
SELinux (Security-Enhanced Linux) 는 프로세스와 파일에 보안 정책을 적용하여 강제적 접근 제어 (MAC) 를 제공하는 보안 메커니즘입니다. sestatus 명령어를 사용하여 상태를 확인할 수 있으며, 이 명령은 강제 모드, 허용 모드 또는 비활성화 상태를 보여줍니다.
firewalld에서 특정 포트 (예: 8080) 를 영구적으로 열려면 어떻게 해야 하나요?
답변:
public 존에 대해 포트 8080 을 영구적으로 열려면 sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent를 사용합니다. 추가 후 변경 사항을 적용하려면 firewalld 를 다시 로드해야 합니다: sudo firewall-cmd --reload.
SSH 란 무엇이며 일반적으로 어떤 포트를 사용하나요?
답변:
SSH (Secure Shell) 는 안전하지 않은 네트워크를 통해 컴퓨터에 안전하게 원격 액세스하기 위한 암호화 네트워크 프로토콜입니다. 강력한 암호화를 사용하여 안전하지 않은 네트워크를 통해 안전한 채널을 제공합니다. SSH 는 일반적으로 TCP 포트 22 를 사용합니다.
DNS 의 개념과 중요성에 대해 설명해주세요.
답변:
DNS (Domain Name System) 는 사람이 읽을 수 있는 도메인 이름 (예: example.com) 을 기계가 읽을 수 있는 IP 주소 (예: 192.0.2.1) 로 변환합니다. 인터넷 탐색에 필수적이며, 사용자가 숫자 IP 주소 대신 이름으로 웹사이트 및 서비스에 액세스할 수 있도록 합니다.
RHEL 서버에서 네트워크 연결 문제를 해결하는 방법은 무엇인가요?
답변:
IP 구성을 확인하기 위해 ip addr show로 시작합니다. 다른 호스트 또는 게이트웨이에 대한 도달 가능성을 테스트하려면 ping을 사용합니다. traceroute는 연결이 끊어지는 지점을 식별할 수 있습니다. firewall-cmd --list-all로 방화벽 규칙을 확인하고 네트워크 관련 오류에 대해 시스템 로그 (journalctl -xe) 를 검토합니다.
/etc/hosts의 목적은 무엇인가요?
답변:
/etc/hosts 파일은 호스트 이름을 IP 주소에 매핑하는 로컬 일반 텍스트 파일입니다. 로컬 DNS 해석기 역할을 하여 시스템이 DNS 서버에 쿼리하지 않고도 호스트 이름을 해석할 수 있도록 하며, 테스트 또는 DNS 항목을 재정의하는 데 자주 사용됩니다.
RHEL 시스템에서 활성 네트워크 연결을 보는 방법은 무엇인가요?
답변:
ss 명령 (Socket Statistics) 또는 netstat (설치된 경우) 을 사용하여 활성 네트워크 연결을 볼 수 있습니다. 예를 들어, ss -tuln은 수신 대기 중인 TCP 및 UDP 포트를 표시하고, ss -tunap은 프로세스 정보와 함께 모든 활성 TCP 및 UDP 연결을 표시합니다.
공용 IP 주소와 개인 IP 주소의 차이점은 무엇인가요?
답변:
공용 IP 주소는 전역적으로 고유하며 인터넷에서 라우팅 가능하여 어디서든 직접 통신할 수 있습니다. 개인 IP 주소는 로컬 네트워크 (LAN) 내에서 사용되며 인터넷에서 직접 라우팅되지 않습니다. 외부와 통신하려면 네트워크 주소 변환 (NAT) 이 필요합니다.
NAT 의 개념을 간략하게 설명해주세요.
답변:
NAT (Network Address Translation) 는 전송 중인 패킷의 IP 헤더에서 네트워크 주소 정보를 수정하여 한 IP 주소 공간을 다른 IP 주소 공간으로 다시 매핑하는 방법입니다. 이를 통해 개인 네트워크의 여러 장치가 인터넷 액세스를 위해 단일 공용 IP 주소를 공유할 수 있습니다.