Linux에서 IP 전달을 활성화하는 방법

Linux에서 IP 전달을 활성화하는 방법

2022-10-18 last update

4 minutes reading kernel ip forwarding linux
보안을 위해 기본적으로 최신 Linux 운영 체제에서는 IP 전달이 비활성화되어 있습니다. 시스템에서 IP 전달을 활성화해야 하는 경우 아래 단계를 따르십시오. 이 기사에서는 IP 전달이 활성화되었는지 여부를 확인하는 방법에 대해 설명합니다. 그렇지 않은 경우 활성화합니다.

현재 IP 포워딩 확인

다음 명령어로/proc 파일시스템에서 ip_forward 값을 확인한다.
cat /proc/sys/net/ipv4/ip_forward

0
또는 sysctl 명령줄을 사용하여 아래 명령과 같은 커널 값을 쿼리할 수 있습니다.
sudo sysctl net.ipv4.ip_forward

net.ipv4.ip_forward = 0

커널 IP 전달 활성화

Linux 시스템의 현재 활성 쉘에 대해 IP 포워딩을 활성화합시다. 이 변경 사항은 시스템 종료 또는 재부팅 후에 손실됩니다.
echo 1 > /proc/sys/net/ipv4/ip_forward
또는 sysctl을 사용하여 활성화할 수 있습니다.
sysctl -w net.ipv4.ip_forward=1

커널 IP 전달 활성화(영구)

IP 전달을 영구적으로 활성화하려면/etc/sysctl.conf를 편집하고 다음 줄을 추가합니다. 이렇게 하면 시스템 재부팅 후에도 IP 포워딩이 활성화됩니다.
net.ipv4.ip_forward = 1
sysctl.conf에 위의 값을 추가한 후 다음 명령을 사용하여 이 파일의 값을 다시 로드합니다.
sysctl -p