Bagaimana cara membuat IP forwarding permanen?

38

Saya tahu bahwa saya dapat mengaktifkan IP maju dengan bergema 1ke /proc/sys/net/ipv4/ip_forward, tapi bagaimana saya bisa membuat ini permanen?

Ngomong-ngomong aku ingin metode lain daripada memulai skrip, apakah ada?

Hojat Taheri
sumber

Jawaban:

62

Edit /etc/sysctl.conf dan cari baris berikut:

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

Tanda komentar net.ipv4.ip_forward=1:

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

Atau dalam satu perintah baris:

sudo sysctl -w net.ipv4.ip_forward=1
Eric Carvalho
sumber
8
sudo sysctl -w net.ipv4.ip_forward=1tidak membuatnya permanen ... @ paling tidak pada raspberry pi yang saya uji ...
Philippe Gachoud
apakah Anda perlu reboot juga? atau apakah ada cara untuk "hidup" menerapkannya juga
user230910
@ user230910 Tidak perlu melakukan reboot jika menggunakansudo sysctl -w ...
Eric Carvalho
20

Pengaturan permanen menggunakan /etc/sysctl.conf

Jika kita ingin menjadikan konfigurasi ini permanen, cara terbaik untuk melakukannya adalah menggunakan file /etc/sysctl.conftempat kita dapat menambahkan baris yang berisinet.ipv4.ip_forward = 1

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

Jika Anda sudah memiliki entri net.ipv4.ip_forwarddengan nilai 0 Anda dapat mengubahnya menjadi 1.

Untuk mengaktifkan perubahan yang dibuat di sysctl.confAnda perlu menjalankan perintah:

sudo sysctl -p /etc/sysctl.conf

Pada sistem berbasis RedHat ini juga diaktifkan ketika memulai kembali layanan jaringan:

service network restart

dan pada sistem Debian / Ubuntu ini juga dapat dilakukan dengan memulai kembali layanan procps:

sudo /etc/init.d/procps restart

Sumber: Cara Mengaktifkan Penerusan IP di Linux

Meintjes
sumber