docker 无法访问web

2023-11-11

出于安全考虑,Linux系统默认是禁止数据包转发的。所谓转发即当主机拥有多于一块的网卡时,
其中一块收到数据包,根据数据包的目的ip地址将数据包发往本机另一块网卡,
该网卡根据路由表继续发送数据包。这通常是路由器所要实现的功能。
要让Linux系统具有路由转发功能,需要配置一个Linux的内核参数net.ipv4.ip_forward。这个参数指定了Linux系统当前对路由转发功能的支持情况;
其值为0时表示禁止进行IP转发;如果是1,则说明IP转发功能已经打开。

如何测试自己的容器是否是因为ip_forward导致无法访问的呢?很简单,可以在容器内去ping同一网段的任意ip,由于docker的网桥特性,我们就能知道如果ping不通则说明是该原因。

解决:

临时:

vi  /proc/sys/net/ipv4/ip_forward

将0修改为1

永久:

vi /etc/sysctl.conf

加一行 net.ipv4.ip_forward=1

无论临时还是永久,修改后都需要重启网络

systemctl restart network

到此,浏览器已经能正常访问了!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

docker 无法访问web 的相关文章

随机推荐

  • Github国内镜像网址,亲测好用

    最新国内镜像网址 不定期测试更新可用网址 建议先收藏 https kgithub com 使用方式 将github源网址前面加k即可 限制 1 不能注册 2 不能上传文件 可以登录 可以在线编辑
  • 【机器学习实战系列】读书笔记之利用SVD简化数据(一)

    本文详细说明机器学习实战这本书中的示例 餐厅菜肴推荐引擎的算法 5 1 推荐未尝过的菜肴 推荐系统的工作过程是 给定一个用户 系统会为此用户返回N个最好的推荐菜 为了实现这一点 则需要做到 寻找用户没有评级的菜肴 即在用户 物品矩阵中的0值
  • 算法其实很简单—马踏棋盘算法(骑士周游)

    目录 1 马踏棋盘算法介绍和游戏演示 2 马踏棋盘游戏代码实现 3 骑士周游问题的解决步骤和思路 4 代码优化 5 代码实现 1 马踏棋盘算法介绍和游戏演示 1 马踏棋盘算法也被称为骑士周游问题 2 将马随机放在国际象棋的8X8棋盘Boar
  • mysql 中查询特定月份的数据 时间格式是 yyyy-mm-dd

    查询特定月份的数据 时间格式是 yyyy mm dd select from table where year create time 2019 and month create time in 2 3 4
  • Uipath Error loading Python script

    第一 脚本首行声明编码格式 加一行 coding utf 8 第二 将脚本中所有中文换为英文
  • Checked exception is invalid for this method!异常解决方案

    在用mockito来模拟异常的时候 当要抛出自定义的异常 而非RuntimeException等自定义异常时 常常会出现如下错误信息 Checked exception is invalid for this method 以前我可以通过
  • 基于设计需求的单元测试和单元测试详细说明书

    技术文章版块持续更新本周为您分享的文章是 基于设计需求的单元测试和单元测试详细说明书 兜兜转转回到了单元测试的知识点 要是有兴趣的话 请继续读下去吧 1 何为基于设计需求的单元测试 大部分汽车行业遵循ISO制定的汽车功能安全国际标准ISO
  • 数据结构学习笔记(一)数据结构概论

    文章目录 1 前言 2 概念 3 分类 3 1 线性结构 3 2 非线性结构 1 前言 本系列笔记基于 清华大学出版社的 数据结构 用面向对象方法与C 语言描述 第二版进行学习 2 概念 数据是信息的载体 是描述客观事物的数 字符 以及所有
  • 【国赛清单】2023全国大学生电赛综合测试【总结】

    综合测评简介 1 综合测评是全国大学生电子设计竞赛评审工作中非常重要的一个环节 是 一次竞赛二级评审 工作中全国专家组评审工作的一部分 2 测试对象为赛区推荐上报全国评奖的优秀参赛队全体队员 以队为单位在各赛区以全封闭方式进行 测试现场必须
  • git上传文件到远程分支

    1 进入文件目录 kernel 执行make distclean 清除配置文件 2 查看所在分支 git branch a 3 查看远程分支 git branch r 3 添加文件到分支 git add git commit m XXXX
  • C++ 数据类型

    C 数据类型 使用编程语言进行编程时 需要用到各种变量来存储各种信息 变量保留的是它所存储的值的内存位置 这意味着 当您创建一个变量时 就会在内存中保留一些空间 您可能需要存储各种数据类型 比如字符型 宽字符型 整型 浮点型 双浮点型 布尔
  • Nginx配置白名单访问

    一 背景 在项目运行的时候 需要设置特定的访问权限 以拒绝其他可能存在的恶意访问 二 配置 2 1 关键字 允许访问关键字 allow 屏蔽访问关键字 deny 2 2 作用域 作用域如下 http 所有网站屏蔽IP server 单独网站
  • 字符串汇总

    一 字符串表达式计算 如 1 2 2 3 package TcpIO import java util Deque import java util LinkedList public class StringCalculate stati
  • 解决问题——无法连接到更新服务器。我们将稍后再试,你也可以立即进行检查。如果问题仍然存在,请确保你已连接到Internet

    安装AE跳出安装失败 错误 另一个安装程序当前正在运行 如需安装此产品 您必须将其关闭 请将其关闭 或者等待其他安装jieshu 错误代码 81 2 针对以上问题决定对Win10进行系统的更新 打开设置 更新与安全 进行更新 但是我的电脑更
  • 网段192.168.1.0/24是什么意思?

    192 168 1 0 24表示网段是192 168 1 0 子网掩码是24位 子网掩码为 255 255 255 0 用二进制表示为 11111111 11111111 11111111 00000000 这里为什么是24呢 就是因为子网
  • 公司计算机程序员英语作文,IT行业程序员英文简历模板范文

    英文简历的目的是帮助IT行业求职者获得面试机会 那你知道英文简历该怎么写吗 下面是学习啦小编为大家带来的程序员英文简历范文 相信对你会有帮助的 程序员英文简历范文 一 27 Hawkins Road Clarksboro New Jerse
  • Matlab 显示追踪点云 PLY格式

    用的matlab 可以用来显示文件夹下的所有ply点云 path strcat E WorkDatas argoverse tracking train1 dcdcd8b3 0ba1 3218 b2ea 7bb965aad3f0 lidar
  • 浅谈定时器及定时器在Vue项目中的使用

    对于一位前端工程师来说 说到定时器 想必都不陌生 无论是刚开始码农生活的新人还是多年工作经验的大牛 setTimeout setInterval 在项目中不可避免的都会使用 作为一个前端小菜鸟 在项目中的监控大屏的列表中需要用到setInt
  • 基于STM32CubeMX+FreeRTOS的Proteus仿真LCD1602

    LCD1602液晶显示器是广泛使用的一种字符型液晶显示模块 它是由字符型液晶显示屏 LCD 控制驱动主电路HD44780及其扩展驱动电路HD44100 以及少量电阻 电容元件和结构件等装配在PCB板上而组成 一 LCD1602技术参数 显示
  • docker 无法访问web

    出于安全考虑 Linux系统默认是禁止数据包转发的 所谓转发即当主机拥有多于一块的网卡时 其中一块收到数据包 根据数据包的目的ip地址将数据包发往本机另一块网卡 该网卡根据路由表继续发送数据包 这通常是路由器所要实现的功能 要让Linux系