네트워크 인터페이스 및 방화벽 구성을 위한 Linux 네트워킹 기본 사항

Linux에서 네트워킹은 시스템 관리의 기본 측면입니다. 네트워크 연결 및 보안을 관리하려면 네트워크 인터페이스 및 방화벽을 구성하는 방법을 이해하는 것이 필수적입니다. 이 튜토리얼에서는 네트워크 인터페이스 구성 및 방화벽 설정을 포함하여 Linux 네트워킹의 기본 사항을 다룹니다.

1. 네트워크 인터페이스

네트워크 인터페이스는 네트워크에 대한 물리적 또는 가상 연결입니다. 네트워크 인터페이스 관리에 일반적으로 사용되는 명령:

  • ifconfig: 네트워크 인터페이스를 표시하거나 구성합니다(더 이상 사용되지 않음, 대신 ip 명령 사용).
  • ip: 네트워크 인터페이스 구성 및 관리를 위한 강력한 명령입니다.
  • ifup/ifdown: 네트워크 인터페이스를 시작하거나 종료합니다.

2. IP 주소 구성

네트워크 인터페이스의 IP 주소를 구성하려면:

ip addr add 192.168.1.10/24 dev eth0
ip addr delete 192.168.1.10/24 dev eth0

3. 네트워크 경로

라우팅은 네트워크 트래픽이 전달되는 방식을 결정합니다. 네트워크 경로 관리에 유용한 명령:

ip route add 192.168.2.0/24 via 192.168.1.1
ip route delete 192.168.2.0/24

4. 방화벽

방화벽은 정의된 규칙에 따라 네트워크 트래픽을 제어합니다. 일반적으로 사용되는 방화벽 유틸리티:

  • iptables: 기존 Linux 방화벽 유틸리티(nftables를 위해 더 이상 사용되지 않음)
  • nftables: 향상된 기능을 갖춘 iptables를 현대적으로 대체합니다.
  • Firewalld: 영역 및 서비스를 지원하는 동적 방화벽 관리 도구입니다.

5. 방화벽 규칙

nftables를 사용하여 방화벽 규칙을 생성하려면 다음 안내를 따르세요.

nft add rule inet filter input tcp dport 22 accept
nft add rule inet filter input tcp dport 80 accept

결론

Linux 네트워킹의 기본 사항을 이해하면 시스템 요구 사항에 맞게 네트워크 인터페이스와 방화벽을 구성할 수 있는 능력이 향상됩니다. 다양한 명령과 구성을 실험하여 실습 경험을 쌓고 네트워킹 기술을 향상시키십시오.

추천 기사
Linux에서 네트워크 구성, 문제 해결 및 보안
Linux의 일반적인 문제 해결 및 고급 문제 해결
Linux의 시스템 분석 및 성능 모니터링을 위한 도구 및 기술
Linux 데스크탑 환경 탐색
Linux의 데이터 보호 및 재해 복구 전략
Linux에서 가상 머신 및 컨테이너 시작하기
Linux 보안 기초