Saya mencoba untuk mengaktifkan ip forwarding (antara enp0s3
dan tun0
interface) dan menulis net.ipv4.ip_forward = 1
di /etc/sysctl.conf
. Setelah restart saya miliki
$ cat /proc/sys/net/ipv4/ip_forward
1
Tetapi penerusan masih tidak berhasil. Saya mencoba untuk menambahkan net.ipv4.conf.default.forwarding=1
di /etc/sysctl.conf
. Sekarang setelah restart saya miliki
$ cat /proc/sys/net/ipv4/ip_forward
1
$ cat /proc/sys/net/ipv4/conf/default/forwarding
1
$ cat /proc/sys/net/ipv4/conf/all/forwarding
1
$ cat /proc/sys/net/ipv4/conf/enp0s3/forwarding
0
$ cat /proc/sys/net/ipv4/conf/tun0/forwarding
0
Saya tidak dapat mengaktifkan /proc/sys/net/ipv4/conf/enp0s3/forwarding
dan /proc/sys/net/ipv4/conf/tun0/forwarding
di sysctl.conf
karena file ini tidak ada pada saat boot awal seperti:
systemd-sysctl[85]: Couldn't write '1' to 'net/ipv4/conf/enp0s3/forwarding', ignoring: No such file or directory
systemd-sysctl[85]: Couldn't write '1' to 'net/ipv4/conf/tun0/forwarding', ignoring: No such file or directory)
, lebih dari tun0
itu antarmuka dinamis (dapat ditambahkan dan dihapus kapan saja).
Jika saya mengaktifkan penerusan secara manual enp0s3
dan tun0
kemudian penerusan berfungsi seperti yang diharapkan.
Jadi, bagaimana cara mengaktifkan penerusan untuk antarmuka?
PS: Gentoo dengan kernel 4.1.15 dan systemd 226
PPS: jika ingatanku beberapa waktu yang lalu net.ipv4.ip_forward = 1
sudah cukup.
sumber