IP 포워딩을 영구적으로 만드는 방법은 무엇입니까?


38

에 에코 1하여 IP 전달을 활성화 할 수 있다는 것을 알고 /proc/sys/net/ipv4/ip_forward있지만 어떻게 영구적으로 만들 수 있습니까?

그런데 스크립트를 시작하는 대신 다른 방법을 원합니다.

답변:


62

/etc/sysctl.conf를 편집하고 다음 줄을 검색하십시오.

# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1

주석 해제 net.ipv4.ip_forward=1:

# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1

또는 한 줄 명령으로 :

sudo sysctl -w net.ipv4.ip_forward=1

8
sudo sysctl -w net.ipv4.ip_forward=1@ 테스트 한 라즈베리 파이에서 @ 영구적으로 유지하지 않습니다 ...
Philippe Gachoud

다시 부팅해야합니까? 또는 그것을 "살아"적용하는 방법이
있습니까

@ user230910 다음을 사용하는 경우 재부팅 할 필요가 없습니다sudo sysctl -w ...
Eric Carvalho

20

를 이용한 영구 설정 /etc/sysctl.conf

이 구성을 영구적으로 유지하려면 가장 좋은 방법은 파일을 사용 /etc/sysctl.conf하는 것입니다.net.ipv4.ip_forward = 1

/etc/sysctl.conf:
net.ipv4.ip_forward = 1

net.ipv4.ip_forward값이 0 인 항목이 이미 있으면 1로 변경할 수 있습니다.

변경 사항을 활성화하려면 sysctl.conf다음 명령을 실행해야합니다.

sudo sysctl -p /etc/sysctl.conf

RedHat 기반 시스템에서는 네트워크 서비스를 다시 시작할 때도 활성화됩니다.

service network restart

그리고 데비안 / 우분투 시스템에서 procps 서비스를 다시 시작하면됩니다 :

sudo /etc/init.d/procps restart

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.