리눅스를 일반적인 용도로 사용한다면 별 문제가 없지만, 만약 gateway나 router로 사용할 때라면 문제가 된다. 만약 이 기능을 켜려면 커널 변수를 수정해야 한다.

설정법

설정은 여러 방법이 있다.

간단한 방법

$ cat /proc/sys/net/ipv4/ip_forward
0
$ echo 1 > /proc/sys/net/ipv4/ip_forward
$ cat /proc/sys/net/ipv4/ip_forward
1
$ sysctl -w net.ipv4.ip_forward=1

echo를 사용하거나 sysctl을 사용하여 ip_forward를 1로 변경하면 된다. 다만 이렇게 하면 재부팅시에 다시 원래대로 0으로 돌아오기때문에 문제가 생긴다.

아예 바꾸는 법

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

/etc/sysctl.conf파일을 직접 열어 항목의 주석을 삭제하면 된다.

사용하는 곳