私は、IP(間の転送有効にしようenp0s3とtun0のインタフェース)と書き込みをnet.ipv4.ip_forward = 1して/etc/sysctl.conf。再起動後、
$ cat /proc/sys/net/ipv4/ip_forward
1
しかし、転送はまだ機能していません。追加しようとしnet.ipv4.conf.default.forwarding=1てい/etc/sysctl.confます。今再起動後、私は持っています
$ 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
私は有効にすることはできません/proc/sys/net/ipv4/conf/enp0s3/forwardingと/proc/sys/net/ipv4/conf/tun0/forwardingでsysctl.confこれらのファイルは、このような初期ブート時に存在していないため。
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)
、さらにtun0動的インターフェースがあります(いつでも追加および削除できます)。
の転送を手動で有効にするenp0s3とtun0、転送は期待どおりに機能します。
では、インターフェイスの転送を適切に有効にする方法は?
PS:Gentoo(カーネル4.1.15およびsystemd 226)
PPS:私の記憶net.ipv4.ip_forward = 1が少し前に私に役立つ場合は十分でした。