[리눅스] 웹 서버 네트워크 설정

목차

  1. 네트워크 인터페이스 확인
  2. IP 주소 구성
  3. DNS 설정
  4. 방화벽 구성

네트워크 인터페이스 확인

먼저, 현재 시스템에서 사용 가능한 네트워크 인터페이스를 확인해야 합니다. ifconfig 명령을 사용하여 현재 구성된 네트워크 인터페이스와 IP 주소를 확인할 수 있습니다.

ifconfig

IP 주소 구성

웹 서버에 고정 IP 주소를 할당해야 합니다. IP 주소는 /etc/network/interfaces 파일을 편집하여 구성할 수 있습니다. DHCP를 사용하지 않고 수동으로 IP 주소를 설정하는 경우 파일을 다음과 같이 편집합니다.

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 8.8.8.8

DNS 설정

DNS(Domain Name System)는 IP 주소를 도메인 이름으로 변환하는 데 사용됩니다. /etc/resolv.conf 파일을 편집하여 DNS 서버를 구성합니다.

nameserver 8.8.8.8
nameserver 8.8.4.4

방화벽 구성

리눅스 시스템은 방화벽을 통해 외부로부터의 공격으로부터 보호합니다. iptables 또는 firewalld를 사용하여 웹 서버의 포트를 올바르게 열어야 합니다.

# iptables를 사용하는 경우
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -j DROP

# firewalld를 사용하는 경우
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload

이제 웹 서버의 네트워크 설정을 완료했습니다. 정상적으로 구성된 네트워크는 안정적인 웹 사이트 운영을 보장하며 보안을 강화할 수 있습니다.

참고문헌: