首页 > 系统相关 >Linux ip forward和网卡forward

Linux ip forward和网卡forward

时间:2024-06-08 15:44:24浏览次数:34  
标签:iptables ip 192.168 网卡 forward ens33

问题现象

k8s集群外节点192.168.0.112创建路由,可以访问到k8s集群内节点pod ip。

ip route add 10.16.0.0/16 via 192.168.0.105 dev ens33

目的网段是容器网段,下一跳是k8s节点ip 192.168.0.105,相当于flannel hostgw模式。

10.16.0.17是coredns pod ip,容器网络走flannel overlay。

问题分析

192.168.0.112访问10.16.0.17路径
192.168.0.112 ens33->
192.168.0.105 ens33-> 
iptables PREROUTING->路由判断->iptables FORWARD->iptables POSTROUTING->
容器网关cni0 10.16.0.1->容器网卡->容器网关cni0 10.16.0.1->
iptables PREROUTING->路由判断->iptables FORWARD->iptables POSTROUTING->
192.168.0.105 ens33->
192.168.0.112 ens33

解决问题

k8s节点192.168.0.105
关闭ip_forward,可以解决问题,但是会影响别的流量转发,例如k8s nodeport,不采用。

echo 0 > /proc/sys/net/ipv4/ip_forward

关闭网卡forward,可以解决问题,ens33上目的IP必须是本网卡IP,否则drop,采用。

echo 0 > /proc/sys/net/ipv4/conf/ens33/forwarding

标签:iptables,ip,192.168,网卡,forward,ens33
From: https://www.cnblogs.com/WJQ2017/p/18238660

相关文章

  • 如何在 iPhone 上恢复已删除的短信
    本文介绍如何检索已删除的短信和iMessage以及恢复丢失的消息。说明适用于iOS17及更高版本。如何在iOS17及更高版本中恢复文本恢复已删除短信的最简单方法是使用iOS17。从删除短信到恢复它有30到40天的时间。在“信息”的对话屏幕中,选择“过滤器”。如果您没......
  • JavaScript中的数据类型
    概要ECMAScript的类型一共分为两大类,值类型以及引用类型。值类型又称基础类型,具体如下:undefined未定义null空boolean布尔number数值string字符串symbol标记引用类型又称复杂类型Object(对象),具体如下:Object对象Function函数Array数组RegExp正则Date日期基......
  • HTML,CSS,JavaScript实例——3D骰子,跨纬度蠕虫,动态登录表单。
    文章目录一、3D筛子1.HTML2.CSS二、跨纬度蠕虫1.HTML2.CSS3.JS三、动态登录表单1.HTML2.CSS一、3D筛子1.HTML<!--ringdivstartshere--><divclass="ring"><istyle="--clr:#00ff0a;"></i><istyle="--clr:#ff0057;">&l......
  • NOIP 2015 T1 骑士的金币(coin)
    描述国王将金币作为奖励,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天)里,每天收到两枚金币;之后三天(第四、五、六天)里,每天收到三枚金币;之后四天(第七、八、九、十天)里,每天收到四枚金币……这种工资发放模式会一直这样延续下去:当连续N天每天收到N枚金币后,骑士......
  • NOIP 2012 T1 质因数分解
    描述已知正整数 n 是两个不同的质数的乘积,试求出较大的那个质数。输入描述输入只有一行,包含一个正整数 n。输出描述输出只有一行,包含一个正整数 p,即较大的那个质数。用例输入1 21用例输出1 7提示【数据范围】对于 60%的数据, 6≤n≤1000。 对于 1......
  • Web大学生网页作业成品——仿腾讯游戏官网网站设计与实现(HTML+CSS+JavaScript)
    ......
  • AXI Quad SPI IP核基于AXI-Lite接口的标准SPI设计指南
    在标准SPI配置下,SPI设备除了包含基本的SPI特性外,还具备以下一些标准功能,这些功能如下所示:支持FPGA内部的多主设备配置,其中使用单独的_I(输入)、_O(输出)、_T(三态)表示三态端口。这种配置允许在FPGA内部有多个主设备共享SPI总线,通过三态驱动器来实现。在默认配置下支持N次8位数据字......
  • IPC——管道+命名管道
    IPC(进程间通信方式)进程间通信(IPC,InterProcessCommunication)是指在不同进程之间传播或交换信息。IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中Socket和Streams支持不同主机上的两个进程IPC。管道(无名)管道,通常指无名......
  • IP和域名 关联关系系统设计
    0x01数据库表实现IP域名关系系统包括域名库检索和whois库检索,详情如下。域名库检索域名库检索支持以下5项功能:1.通过过滤器检索筛选条件包含IP地址、口令、工具名称、可利用的漏洞编号、创建时间;2.通过关键字检索在查询框中输入域名库名称的部分关键词,支持模糊查找和精确......
  • JavaScript中的async/await
    async/await是什么?async是一个修饰符,async定义的函数会默认的返回一个Promise对象resolve的值,因此对async函数可以直接进行then操作,返回的值即为then方法的传入函数。await也是一个修饰符,await关键字只能放在async函数内部,await关键字的作用就是获取Promise中返回......