LFCS 자격 준비 (3) Networking 실전 문제 + 연습 터미널

LFCS 시리즈 세 번째 편으로 Networking (25%) 도메인을 다룬다. 시간 동기화, 패킷 필터링(iptables), 원격 파일시스템, 로드밸런서, OpenSSH가 핵심 주제이다. 정리 후 마지막의 인터랙티브 연습 터미널에서 명령을 직접 입력해 본다.

현재 시간·타임존·동기화 상태는 timedatectl로 한 번에 확인한다. NTP 서버는 /etc/systemd/timesyncd.confNTP(주 서버)와 FallbackNTP(대체)로 설정한다. 설정 후 systemctl restart systemd-timesyncd로 서비스를 재시작한다.

  • 상태 확인: timedatectl
  • 설정 파일: /etc/systemd/timesyncd.confNTP=, FallbackNTP=, PollIntervalMaxSec=, ConnectionRetrySec=

필터 규칙은 INPUT/OUTPUT/FORWARD 체인에, NAT는 -t natPREROUTING 등에 넣는다. 포트 차단은 -j DROP, 리다이렉트는 REDIRECT --to-port, 특정 IP 허용은 -s이다.

  • 규칙 확인: iptables -L, iptables -L -t nat
  • 포트 차단: iptables -A INPUT -i eth0 -p tcp --dport 5000 -j DROP
  • 포트 리다이렉트: iptables -t nat -A PREROUTING -i eth0 -p tcp --dport 6000 -j REDIRECT --to-port 6001
  • 아웃바운드 차단: iptables -A OUTPUT -d 192.168.10.70 -p tcp -j DROP

SSHFS는 SSH 위에서 원격 디렉터리를 마운트한다(allow_other, rw 옵션). NFS는 /etc/exports에 공유를 정의하고 exportfs -ra로 반영하며, 클라이언트에서 mount로 붙인다.

  • SSHFS: sshfs -o allow_other,rw app-srv1:/data-export /app-srv1/data-export
  • NFS export: /etc/exportsexportfs -rashowmount -e
  • NFS mount: mount terminal:/nfs/share /nfs/terminal/share

Nginx로 리버스 프록시·로드밸런서를 만든다. 단일 대상은 proxy_pass, 여러 대상 분산은 upstream 블록을 쓴다.

bash
$ cat /etc/nginx/sites-available/lb upstream backend { server 192.168.10.60:1111; server 192.168.10.60:2222; } server { listen 8000 default_server; location / { proxy_pass http://backend; } } $ service nginx restart

sshd 설정은 /etc/ssh/sshd_config 또는 드롭인 /etc/ssh/sshd_config.d/*.conf에 둔다. 유효 설정은 sshd -T로 확인하고, 사용자별 설정은 Match User로 재정의한다.

  • 유효 설정 확인: sshd -T | grep -i x11forwarding, sshd -T -C user=marta
  • 사용자별 재정의: Match User marta 아래에 PasswordAuthentication yes
  • 재시작: service ssh restart

문제를 읽고 알맞은 명령을 입력하면, 정답일 때 정해진 출력과 함께 다음 문제로 넘어간다. help 사용법, hint 힌트, skip 건너뛰기, clear 화면 지우기를 쓸 수 있다.

lfcs@exam: ~ — Networking
lfcs@exam:~$

Networking은 시간 동기화, 패킷 필터링, 원격 파일시스템, 로드밸런서, OpenSSH까지 폭넓게 다룬다. 설정 파일 위치와 iptables·sshd -T 같은 확인 명령을 함께 외워 두면 좋다. 다음 편은 Storage 도메인의 생성·수정 작업을 다룬다.