가벼운 서버용 네트워크 기본 구성 예시

LainOS의 두 번째 계층은 네트워크 연결, 방화벽, 시간 맞춤, 로그 기록을 맡는 기본 구성요소로 짜여 있다. dhcpcd는 기기가 네트워크에서 쓸 를 자동으로 받고, DNS 서버 정보를 openresolv에 넘긴다. openresolv는 여러 곳에서 들어오는 DNS 설정을 모아 `/etc/resolv.conf` 하나로 정리한다.

iwd는 연결을 맡으며, 에 기대지 않고 가볍게 동작하고, 부팅할 때마다 실제 장치 주소 대신 무작위 를 한 번 사용하도록 설정된다. nftables는 방화벽으로 들어오는 연결과 전달 트래픽을 기본 차단하고, 이미 이어진 연결과 내부 순환 연결은 허용하며, 원치 않는 요청은 속도를 제한해 거절한다. chrony는 시스템 시간을 정확히 맞추며, 이는 확인 같은 보안 기능에 필요하다.

syslog-ng는 네트워크 관련 서비스를 포함한 시스템 로그를 `/var/log/`에 저장한다. 앞으로는 로컬 DNS 확인용 를 추가해 검증을 넣을 계획이다.

핵심 포인트

  • dhcpcd는 를 자동으로 받고 DNS 서버 정보를 넘긴다.
  • openresolv는 여러 DNS 설정을 `/etc/resolv.conf` 하나로 모은다.
  • iwd는 가벼운 연결 구성요소이며 부팅마다 무작위 를 쓴다.
  • nftables는 들어오는 연결을 기본 차단하고 필요한 연결만 허용한다.
  • chrony는 확인에 필요한 정확한 시스템 시간을 맞춘다.
원문 보기