致命:无法打开锁定文件 /run/xtables.lock:权限被拒绝

致命:无法打开锁定文件 /run/xtables.lock:权限被拒绝

我刚刚订购了 VPN 服务,虽然我确实注意到有时连接会断开,但我四处寻找在 Ubuntu 中设置终止开关的方法。我确实按照以下说明进行操作https://linuxconfig.org/how-to-create-a-vpn-killswitch-using-iptables-on-linux 但遇到了以下问题(我的VPN设置为OpenVPN):

  • 运行时sysctl -p我得到以下输出:

    $ sudo sysctl -p
    net.ipv4.ip_forward = 1
    net.ipv6.conf.all.disable_ipv6 = 1
    net.ipv6.conf.default.disable_ipv6 = 1net.ipv6.conf.lo.disable_ipv6 = 1
    sysctl: cannot stat /proc/sys/net/ipv6/conf/eth0/disable_ipv6: No such file or directory
    
  • 当刷新当前 IP 表时,我收到错误:

    Fatal: can't open lock file /run/xtables.lock: Permission denied
    

非常感谢对此提供的帮助。

答案1

  1. No such file or directory很容易排除故障 - 只需查看您自己的文件系统即可。在这种情况下,它不是eth0。它是您的实际网络连接(可能类似于tun_enp___wlp___)。

  2. Permission denied也是一个简单的问题——这意味着你忘记使用sudo

答案2

sudo iptables -F && iptables -X应该是sudo iptables -F && sudo iptables -X。否则,第二个iptables(那个-X) 将不会以 root 身份运行,并且您将遇到 的权限问题xtables.lock

仅供参考,这xtables是一个常见的程序,xtables-nft-multi它现在通过查看其被调用的名称来执行各种iptables功能。在某些圈子里,它并不被人们所重视。

相关内容