【已解决】Ubantu问题记录:在连接网线的情况下ubuntu系统ping网关不通以及无法上网_ubuntu网络已连接但ping不通-程序员宅基地

技术标签: 运维  linux  服务器  网络协议  

问题背景:

我们的服务器配置了两张在同一网段下的网卡,卡Ⅰ(eno4)连接以太网ip:192.168.2.10、网关192.168.2.1; 卡Ⅱ(eno2)ip:192.168.2.12、网关192.168.2.101连接另外一台物理机。当两个网口同时连接网线时,服务器就无法上网,当把eno2的网线拔出时,服务器就可以上网,所以推测是二者在同一网段下相互影响到了对方。

参考(45条消息) 解决ubuntu系统ping 不通 ip和默认网关的问题_we-ai的博客-程序员宅基地_ubuntu ping不通

我们首先ping服务器连接以太网的网关

 发现不通,当我们拔掉eno2之后

发现可以上网了。因此显而易见就是在同一网段下的两个网卡相互影响了对方。

在生活中的会经常遇见一台PC同时连接多个网络的场景.最典型的,一台笔记本可以同时连接一个无线网(手机热点)和一个有线网(以太网).linux和window操作系统在默认情况都会使用最早连接的网络进行互联网访问.如果我们想切换到另一个网络进行互联网访问,最粗暴的方法就是断开最先连接的网络,则操作系统会自动切换到另一个网络.对于PC只有两个网络连接这个粗暴的方案的是可行的,可是如果网络连接数大于2,并且我们想切换到其中任意一个网络进行互联网访问.总不能依次断开其它所有的连接吧,未免太繁琐.

参考

linux环境下使用route指令设置多个网络连接的优先级(通过修改路由表的默认网关条目) - luoyang712 - 博客园 (cnblogs.com)使用route命令来修改默认路由的优先级即可解决问题~

修改后的路由表优先级如下:

 当系统中有多个默认网关时,数据包会通过metric更低的接口传输。在上述截图中我们看到有线网en04的优先级更高因此数据通过eno4传输。同时ping它的网关也是自然通的

 自此,同一网段下两网卡相互冲突的问题解决完毕。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44810982/article/details/127460950

智能推荐

一篇文章教你学会Webots 3D视窗里的所有操作_如何在webots中给球体施加一个力-程序员宅基地

文章浏览阅读3.2k次。Webots初学者入门教程--3D视窗_如何在webots中给球体施加一个力

js拿到接口数据 处理成三级或者四级结构再进行渲染_js 数组数据3级-程序员宅基地

文章浏览阅读1.3w次,点赞1.5k次,收藏631次。js拿到接口数据 处理成三级或者四级结构再进行渲染_js 数组数据3级

Vue3基础看这一篇就够了(万字长篇,附实例代码及效果演示)-程序员宅基地

文章浏览阅读7k次,点赞36次,收藏177次。vue3已经出了好长一段时间了,最近闲来无事简单学习了一下,新增的东西还是挺多的,写一篇文章来记录一下。谈到vue3,首先想到的就是组合式api,很大程度的解决了vue2选项式api的缺点,那有啥缺点?当文件中的业务代码非常多的时候,阅读修改代码的时候是非常痛苦的,data,method,watch还有计算属性之间来回跳转, 我已经准备拔刀了。下面这些图被疯转,很形象的展现了vue2和vue3的区别,可以看到。_vue3

stanford-corenlp显示句子依存关系_stanford corenlp 标注结果没有依存关系-程序员宅基地

文章浏览阅读1k次。在命令行中运行下面这行代码:(引号里面要改为自己的stanford-corenlp所在目录)java -mx4g -cp "F:\资源\stanford-corenlp-full-2018-10-05/*" edu.stanford.nlp.pipeline.StanfordCoreNLPServer -port 9000 -timeout 15000或java -Xmx4g -cp "F..._stanford corenlp 标注结果没有依存关系

UE4 Sequencer基础入门笔记_ue sequencer-程序员宅基地

文章浏览阅读7.8k次,点赞5次,收藏43次。目录基础概念快速入门进阶设置基础概念 Sequencer 编辑器使用户能够用专业的多轨迹编辑器(类似于Matinee )创建游戏内过场动画。通过创建 关卡序列(Level Sequences) 和添加 轨迹(Tracks),用户可以定义各个轨迹的组成,轨迹可以包含动画(Animation)(用于将角色动画化)、变形(Transformation)(在场景中移动各个东西)、音频(Audio)(用于包括音乐或音效)和数个其他轨迹(Track)类型等 Sequencer通过添加关键_ue sequencer

函数被多次定义解决办法(亲自帮同学解决了这个问题)-程序员宅基地

文章浏览阅读5.6k次,点赞2次,收藏5次。函数被多次定义的问题总是一直困扰着我,每次都耗费我大量的时间和精力去处理,实在令我头疼解决办法:编写一个头文件(里面放置你的一些函数和变量的声明),在你的.cpp文件中#include “XX.h”这样使得你的工程能通过编译,最后编译器在XX.h寻找其中函数定义时,会去每个文件中查找相关的函数定义。出现问题的原因另外函数重定义的原因是,在多个文件中直接包含了有同一个函数定义的文件,这样链接的时候就会出问题,就会报告多个函数定义,原因不用我细说也懂..._被多次定义

随便推点

使用python绘制网络拓扑图-程序员宅基地

文章浏览阅读3.1k次。如果需要在图的边中加上边的权重可以通过在函数中设置参数来实现在拓扑图的每条边上加上权重。具体来说,需要先用函数获取边权重的字典形式,然后将该字典传递给函数来在图中显示权重标签。= 0:plt.show()这段代码中,函数用于计算节点在圆形拓扑上的位置,函数用于获取边权重的字典形式,函数用于在图中显示权重标签。nx.draw()函数用于画出节点和边的拓扑图,其中参数用于显示节点标签。最后,用plt.show()函数显示图形。运行后显示的图形为。_python绘制网络拓扑图

Apache+PHP环境搭建新手向教程_aparch + php-程序员宅基地

文章浏览阅读1.1w次,点赞4次,收藏29次。Apache+PHP环境搭建保姆级教程1.安装和配置Apache下载并安装Apache首先从apache官网下载[Download - The Apache HTTP Server Project]:可以看到有个Stable Release - Latest Version(稳定版 - 最新版本),进入链接选择Files for MIcrosoft Windos选择ApacheHaus选择你想要安装的Apache版本,VC是Visual Studio的一种对应开发环境,要注意这里选择的版_aparch + php

Java常用的加密解密工具类_java加密解密工具类-程序员宅基地

文章浏览阅读4.9k次,点赞7次,收藏23次。工具类的名称:EncryptionUtil工具类的功能:提供常用的加密解密方法,包括对称加密、非对称加密、哈希算法等。_java加密解密工具类

一种粗暴快速的Android全屏幕适配方案_meta-inf/androidx.customview_customview.versi-程序员宅基地

文章浏览阅读428次。转载请联系作者并注明出处 http://www.jianshu.com/p/b6b9bd1fba4d目前发现有少量情况没有hold住,具体可能出现问题的场景与解决方案见github有空会看看上述问题能否集成到sdk中来处理一、现状由于Android碎片化严重,屏幕适配一直是开发中较为头疼的问题。面对市面上五花八门的屏幕大小与分辨率,��Android基于dp与res目录名称来适配的方案已无..._meta-inf/androidx.customview_customview.versi

AAC 音频编码保存和解码播放_编码后的aac数据如何保存-程序员宅基地

文章浏览阅读1.3k次。一. 编码器 MediaCodecMediaCodec 是 Android 提供的用于对音频进行编解码的类,属于硬编解。MediaCodec 在编解码的过程中使用了一组缓冲区来处理数据。如下图所示:基本使用流程如下:// 1 创建编解码器MediaCodec.createByCodecName() // createEncoderByType , createDecoderByType// 2 配置编解码器configure(@Nullable MediaFormat format, @Nu_编码后的aac数据如何保存

Unable to evaluate the expression Method threw ‘org.hibernate.LazyInitializationException‘ exception_unable to evaluate the expression method threw 'or-程序员宅基地

文章浏览阅读2.5k次。问题描述在以jpa的方式访问oracle数据库时发现关联表的数据查询不到解决方法大体意思是:hibernate的懒加载出现异常,由于seesion被释放了。自己调试了发现是在找下一级关系的时候,无法找到目标实体类导致的。网上找过一些方法都是让你把hibernate实体映射的由fetch=FetchType.LAZY改为这种FetchType.EAGER但是也是无补于事。看到stackoverflow上一个解决方案在service层的方法添加@Transactional开启事务,最后完美解决了_unable to evaluate the expression method threw 'org.hibernate.lazyinitializa

推荐文章

热门文章

相关标签