AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 878443
Accepted
Dmitriusan
Dmitriusan
Asked: 2017-10-15 01:27:35 +0800 CST2017-10-15 01:27:35 +0800 CST 2017-10-15 01:27:35 +0800 CST

在 docker 中运行 vpnc 时,得到 'Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system'

  • 772

我正在尝试Cisco VPN client在 Docker 中运行控制台。我这样启动容器:

docker run -it -v /srv/vpn/keys/:/root/keys/ --network=host --cap-add=NET_ADMIN  --device=/dev/net/tun -v /dev/net/tun:/dev/net/tun vpn-vpnc-client_img

然后vpnc在 Docker 容器中运行客户端

vpnc-connect /root/keys/vpnc.conf --local-port 0

它产生以下输出:

Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
Cannot open "/proc/sys/net/ipv4/route/flush": Read-only file system
VPNC started in background (pid: 257)...

vpnc连接并创建正确的路由,因此 VPN 似乎可以工作。我担心的是警告信息。根据文档,对于/proc/sys/net/ipv4/route/flush

写入此文件会导致路由缓存刷新。

我不明白这个说法。路由缓存没有被刷新是否很重要?

另外,据我了解,我可以发出

echo 1 > /proc/sys/net/ipv4/route/flush

容器启动后手动。但我monit在 docker 容器内使用重新启动vpncif 连接丢失。我可以/proc/sys/net/ipv4/route/flush 以某种方式从容器内的主机绑定挂载,并发出命令从容器内的监控脚本刷新路由缓存吗?

permissions
  • 2 2 个回答
  • 2890 Views

2 个回答

  • Voted
  1. M. Schmidt
    2020-04-05T11:02:16+08:002020-04-05T11:02:16+08:00

    正如评论中提到的,没有可以使用的精细功能--add-cap,因此您必须在特权模式下运行容器 using--privileged才能消除该警告。

    • 2
  2. Best Answer
    Dan Lenski
    2021-12-01T09:52:55+08:002021-12-01T09:52:55+08:00

    我是 OpenConnect 的核心开发人员和vpnc 脚本的维护者之一——vpnc 和 OpenConnect都使用该脚本进行路由和 DNS 配置。

    此错误消息实际上来自vpnc-script,而不是来自vpnc自身,并且...

    1. 这个错误根本不重要。它来自ip -4 route flush cache触发 IPv4 路由刷新的命令,这在现代 Linux 内核中是不必要的、已弃用的、无操作的。

      我们保留它只是为了向后兼容,以防有人vpnc在 annnnnnnnnnnnnnnnncieeeeeeent Linux 内核上运行 /OpenConnect。

    2. 我们在2019 年对标准的更改vpnc-script中隐藏了错误消息。

      如果你只是用最新版本替换你vpnc-script的,错误就会消失。

    • 2

相关问题

  • 如何在 Exchange 2007 中设置资源邮箱日历的忙/闲权限?

  • 共享文件夹中某些文件的访问被拒绝错误

  • Bash 脚本:要求脚本以 root 身份运行(或使用 sudo)

  • 如何授予用户安装 Windows 服务的能力?

  • 限制用户向电子邮件地址发送电子邮件

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve