博客迁移

不恰饭的小站

文章目录

  • 博客迁移
  • 需求
  • 问题 目前的情况为:
  • Automatically generated file; DO NOT EDIT.
  • Linux/arm64 4.19.59 Kernel Configuration
  • ...
  • CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set
  • CONFIG_DEBUG_WX is not set
  • CONFIG_DEBUG_ALIGN_RODATA is not set
  • CONFIG_ARM64_RELOC_TEST is not set
  • CONFIG_CORESIGHT is not set ... ```没有 CONFIG_IP_MULTIPLE_TABLES配置项,若要开启需要编译内核,工作量较大,不再尝试
  • 解决办法
    • 一个不是办法的办法 不将两个网口配置为同一网段,在设备与网关间加交换机,同时使网关与设备在同一网络,搞定!
  • 相关资料

需求

  • 物联网网关操作系统:Debian 8.3.0;
  • 主板自带两个网口,IP分别为192.168.50.51(eth1)、192.168.50.52(eth0);网关为192.168.50.254;
  • 要求:物联网两个网口与2台设备(192.168.50.129)可以同时通信。

问题 目前的情况为:

  1. 使用路由表如下: Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default 192.168.50.254 0.0.0.0 UG 0 0 0 eth1 192.168.50.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.50.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0eth1能Ping通192.168.50.129,eth0不能192.168.50.129;
    192.168.50.129可以同时Ping通192.168.50.51(eth1)、192.168.50.52(eth0), 但拔掉eth1网线,则都无法Ping通

  2. 搜索网络资料 linux下双网卡能不能设置同一网段?[1],按照以下操作 ```
    net.ipv4.conf.all.arp_announce = 2 net.ipv4.conf.all.arp_ignore = 1
    net.ipv4.conf.default.accept_source_route = 0
    net.ipv4.conf.default.arp_announce = 2
    net.ipv4.conf.default.arp_ignore = 1 net.ipv4.conf.default.rp_filter =
    1 net.ipv4.conf.eth0.arp_announce = 2 net.ipv4.conf.eth0.arp_ignore =
    1 net.ipv4.conf.eth1.arp_announce = 2 net.ipv4.conf.eth1.arp_ignore =
    1

作者:袁昊洋 链接:https://www.zhihu.com/question/41331151/answer/169574975
来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 ```
eth1能Ping通192.168.50.129,eth0不能192.168.50.129;
192.168.50.129可以能Ping通192.168.50.51(eth1),无法Ping通192.168.50.52(eth0)

  1. 查找多路由表相关资料 ip route add 192.168.50.0/24 dev eth0 src 192.168.50.51 table eth0table ip route add 192.168.50.0/24 dev eth1 src 192.168.50.52 table eth1table ip route add default dev eth0 via 192.168.50.254 table eth0table ip route add default dev eth1 via 192.168.50.254 table eth1table ip rule add from 192.168.50.51 table eth0table ip rule add from 192.168.50.52 table eth1table在执行此指令后
    ip rule add from 192.168.50.51 table eth0table系统报错误 RTNETLINK answers: Operation not supported查找相关ip
    rule
    资料,4.8. Routing Tables[2],需要内核开启
    CONFIG_IP_MULTIPLE_TABLES=y配置;查看内核配置文件 ```zcat /proc/config.gz

输出:

Automatically generated file; DO NOT EDIT.

Linux/arm64 4.19.59 Kernel Configuration

CONFIG_ARM64_RANDOMIZE_TEXT_OFFSET is not set

CONFIG_DEBUG_WX is not set

CONFIG_DEBUG_ALIGN_RODATA is not set

CONFIG_ARM64_RELOC_TEST is not set

CONFIG_CORESIGHT is not set … ```没有 CONFIG_IP_MULTIPLE_TABLES配置项,若要开启需要编译内核,工作量较大,不再尝试

解决办法

一个不是办法的办法 不将两个网口配置为同一网段,在设备与网关间加交换机,同时使网关与设备在同一网络,搞定!

相关资料

[1] https://www.zhihu.com/question/41331151
[2] http://linux-ip.net/html/routing-tables.html

Linux下双网卡分配同一网段地址问题分析相关推荐

  1. Linux下双网卡绑定(bonding技术)

    Linux网卡绑定探析 2013-08-20 15:39:31 现在很多服务器都自带双千兆网口,利用网卡绑定既能增加网络带宽,同时又能做相应的冗余,目前应用于很多的场景.linux操作系统下自带的网卡 ...

  2. Linux下双网卡绑定bond0,1,4

    Linux下双网卡绑定bond0 一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使 ...

  3. linux下双网卡绑定,Linux下双网卡绑定bond0

    一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑 ...

  4. linux双网卡绑定同一IP步骤,linux系统双网卡绑定单个IP地址

    双网卡绑定单个IP地址为了提供网络的高可用性,我们可能需要将多块网卡绑定成一块虚拟网卡对外提供服务,这样即使其中的一块物理网卡出现故障,也不会导致连接中断.多网卡绑. 为了提供网络的高可用性,我们可能 ...

  5. Linux下双网卡绑定bond0

    一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑 ...

  6. linux网卡端口绑定bond,Linux下双网卡绑定bond0

    一:原理: linux操作系统下双网卡绑定有七种模式.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑 ...

  7. Linux下双网卡绑定技术实现负载均衡和失效保护

    保持服务器的高可用性是企业级 IT 环境的重要因素.其中最重要的一点是服务器网络连接的高可用性.网卡(NIC)绑定技术有助于保证高可用性特性并提供其它优势以提高网络性能.       我们在这介绍的L ...

  8. linux系统双网卡选路,Linux下双网卡绑定七种模式图解教程

    今天分享的是linux操作系统下双网卡绑定有哪七种模式,分别是如何工作的.现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操 ...

  9. 深度分析Linux下双网卡绑定七种模式

    现在一般的企业都会使用双网卡接入,这样既能添加网络带宽,同时又能做相应的冗余,可以说是好处多多.而一般企业都会使用linux操作系统下自带的网卡绑定模式,当然现在网卡产商也会出一些针对windows操 ...

最新文章

  1. Google首席执行官:AI就像火和电,有用而又危险
  2. 任务流程管理,从繁杂的项目管理中解脱出来
  3. 虚幻UE4中PC端的水着色教程
  4. Linux虚拟内存映射分析以及CMA测试 - 以SSD202为例
  5. [Go] golang设置运行的cpu数
  6. ansible笔记(5):常用模块之文件操作(二)
  7. linux 6.7 nfs安装yum,centos6.7下安装配置NFS
  8. jMeter 里如何调用函数 function
  9. C++ opengl 绘制三角形扇
  10. extundelete反删除总结
  11. 一般市区有测速吗_高速公路增加这么多龙门架,有抓拍超速违章功能吗?可要仔细辨别...
  12. sql server新增列_SQL Server 2017中的新增功能
  13. js 复制图片到剪切板 和 js复制文本到剪切板
  14. 如何让 Pages 文字分为两栏或更多栏?
  15. ArcGIS 制作3D规划图纸
  16. 电力猫引起的OpenWrt路由器死机掉线的原因
  17. java redis令牌桶_接口限流令牌桶算法Redis分布式限流
  18. axios请求下载excel文件以及文件乱码问题
  19. 勒索病毒该如何进行防范
  20. 前端 day02 CSS

热门文章

  1. 当自由职业者这些年,这点事
  2. 信息技术领域,我们如何进行算法创新?
  3. 谷歌浏览器如何设置和恢复纯黑界面
  4. 广工计算机学院校区,番禺校区 | 广工最神秘的校区
  5. 计算机教师继续教育心得,教师继续教育学习心得体会范文(精选8篇)
  6. SQL截取字符串(substring与patindex的使用)
  7. 【数学有什么用处?看完后恍然大悟!】
  8. 微软Windows 10硬件新品发布会
  9. 【人工智能毕设之基于Python+flask+bilstm的评论情感分析系统-哔哩哔哩】 https://b23.tv/QU56eTl
  10. 神奇英语语法系列(三)——状语从句