私は、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
が少し前に私に役立つ場合は十分でした。