192.168.2.149 255.255.0.0  eth1  ---接外网
192.168.2.148 255.255.0.0  eth2  ---接内网,无需网关

gateway 192.168.2.254

linux如上配置,会发现eth1两个IP均通(且MAC一样都是eth1的),二eth2口均不通,原因如果系统有两个独立网卡,并且这两个网卡的IP属于同一个子网,那么后面这个网卡的IP将自动路由到前面一个网卡上。

解决方法:策略路由设置,指定IP路由的走向

ip route add to 192.168.0.0/16 dev eth2 table 20 //路由表20 走eth2
ip rule add from 192.168.2.148/32 table 20   //源IP为192.168.2.148 走路由表20

#route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.0.0     *               255.255.0.0     U     0      0        0 eth1
192.168.0.0     *               255.255.0.0     U     0      0        0 eth2
default         192.168.2.254   0.0.0.0         UG    0      0        0 eth1

#ip route list
192.168.0.0/16 dev eth1  src 192.168.2.149 
192.168.0.0/16 dev eth2  src 192.168.2.148 
default via 192.168.2.254 dev eth1

#ip route add to 192.168.0.0/16 dev eth2 table 20

1.动态路由/静态路由

动态路由

路由选择器自动共享路由信息

自动构造路由表,需要一个路由协议,如RIP或OSPF

静态路由

路由选择器不共享路由信息(单方向路由)

手工构造路由表

2.直连路由/网关路由(间接路由)

其区别在于,发往直连路由的设备中不但具有指明目的端的I P地址,还具有其mac地址。

当报文被发往一个间接路由时,I P地址指明的是最终的目的地,但是mac地址指明的是网关(即下一跳路由器)。

3.主机路由/网络路由

直连路由和网关路由是由下一跳区分的,而主机路由和网络路由是由目的地址的完整度区分的;

主机路由的目的地址是一个完整的主机地址。网络路由目的地址是一个网络地址(主机号部分为0)。

当为某个目的I P地址搜索路由表时,主机地址项必须与目的地址完全匹配,

而网络地址项只需要匹配目的地址的网络号和子网号就可以了。

理解上述两组路由概念间的区别是很重要。

4.默认路由(缺省路由)

这个路由将匹配所有的包. 能帮助减少路由条目

配置一条默认静态路由和静态路由相似,但IP地址和子网掩码全部是零

例如:ip route 0.0.0.0 0.0.0.0 [网关ip或接口]

子网掩码 0.0.0.0 代表匹配所有网络

-------------------以下截取子tcp/ip详解-----------------------------------------

I P路由选择主要完成以下这些功能:
1) 搜索路由表,寻找能与目的 I P地址完全匹配的表目(网络号和主机号都要匹配)。如果
找到,则把报文发送给该表目指定的下一站路由器或直接连接的网络接口(取决于标
志字段的值)。
2) 搜索路由表,寻找能与目的网络号相匹配的表目。如果找到,则把报文发送给该表目
指定的下一站路由器或直接连接的网络接口(取决于标志字段的值)。目的网络上的所
有主机都可以通过这个表目来处置。例如,一个以太网上的所有主机都是通过这种表
目进行寻径的。
3) 搜索路由表,寻找标为“默认( d e f a u l t)”的表目。如果找到,则把报文发送给该表目
指定的下一站路由器。
如果上面这些步骤都没有成功,那么该数据报就不能被传送。如果不能传送的数据报来自
本机,那么一般会向生成数据报的应用程序返回一个“主机不可达”或“网络不可达”的错误。


对于一个给定的路由器,可以打印出五种不同的标志( f l a g):
U 该路由可以使用;
G 该路由是到一个网关(路由器)。如果没有设置该标志,说明目的地是直接相连的;
H 该路由是到一个主机,也就是说,目的地址是一个完整的主机地址。如果没有设置该
标志,说明该路由是到一个网络,而目的地址是一个网络地址:一个网络号,或者网
络号与子网号的组合;
D 该路由是由重定向报文创建的;
M 该路由已被重定向报文修改;

双网卡在同一网段的解决办法相关推荐

  1. 主机开启双网卡不能上网的一个解决办法

    host有两个网卡,一张无线网卡,一张有线网卡,无线网卡用于上网服务,有线网卡属于内网,用于内网通信,比如和VirtualBox 通信. 但是同时启用两张网卡,就不能访问外网, 通过命令 route ...

  2. Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法

    Hyper-V下的Linux虚拟机网卡丢失问题原因及解决办法 虚拟化大势所趋 公司推行了虚拟化,全部用的是Microsoft Windows 2008 R2 Enterprise with Hyper ...

  3. 黑苹果win10双系统下文件名变灰色解决办法

    黑苹果win10双系统下文件名变灰色解决办法 如图所示: 打开终端,进入变灰色的文件所在的文件夹目录下 执行   xattr -c *.*   ,*.*是代表文件名和后缀,可以单独制定一个文件或者相同 ...

  4. 在RedHat虚拟机下单/双引号打不出来的解决办法

    今天不知道修改了什么设置,我在vim里面写程序的时候,发现单引号和双引号都打不出来. 双引号打出来的效果是¨ ¨ ,这会是导致程序出错!出现这种问题的原因是键盘布局与实际不相符,要进行修改. 一.单/ ...

  5. Linux下双网卡分配同一网段地址问题分析

    博客迁移 不恰饭的小站 文章目录 博客迁移 需求 问题 目前的情况为: Automatically generated file; DO NOT EDIT. Linux/arm64 4.19.59 K ...

  6. 通过CentOS克隆虚拟机后发现无法启动网卡或无法上网的解决办法

    虚拟机使用vmware workstation,网络配置为NAT,克隆后,通过ifconfig查看只显示lo网卡 ,通过ifconfig -a 可以查看到eth0,但是没有ip地址. 我们使用dhcl ...

  7. win7+ubuntu14.04双系统出现的问题及解决办法

    win10+ubuntu14.04双系统大概使用了几个月就要重装,于是个人觉得很有必要记录这一路走来在这上面所遇到的坑.也许大家会说,Linux才发展了二三十年而已,widows已经有了一个很长的历史 ...

  8. esxi6.7下pci网卡直通无法生效的解决办法

    如题,解决办法见截图,我是新手,今天配置网卡直通无法生效的问题找到解决办法了,分享出来. 经测试我的螃蟹卡可以直通给虚拟机黑裙了

  9. win7 linux win7 无法启动,ubuntu 和win7双系统安装后win7无法启动解决办法

    安装完成后,grub的引导界面有win7选项,但是选择后根本没有反应,就返回grub的引导界面. 一个解决办法是修改grub的配置文件:/boot/grub/grub.cfg.将下面win7引导项修改 ...

最新文章

  1. 数据统计之日活跃用户统计
  2. 面试官:谈谈分布式锁的实现
  3. python设置ini文件中的值_PyCharm设置python文件模板,自动读取文件信息。
  4. 后端系统开发之白名单机制
  5. 比较两个日期大小和获取当前月最大天数的存储过程
  6. php基础是什么,php基础学什么?
  7. java那一年出来的_输入某年某月某日 判断其是那一年的第多少天
  8. 多图技术贴:深入浅出解析大数据平台架构
  9. 自定义 Git - Git 钩子
  10. 远程控制多台服务器,perl远程执行多台服务器shell命令
  11. linux更换输入法_一日一Linux之一:CentOS 8.1 王者荣耀
  12. 计算机公式和函数的区别,什么是函数 什么是公式
  13. 计算机exce常用功能,EXCEL常用函数介绍(1)EXCEL 函数 -电脑资料
  14. FL Studio20.9DAW宿主电子音乐制作软件
  15. Android常用颜色RGB值以及中英文名称
  16. 工程技术x计算机科学,TOP期刊Transactions on Industrial Electronics(TIE),投稿流程介绍
  17. 华为新系统鸿蒙何时亮相,终于!华为鸿蒙系统正式发布,P50亮相
  18. 将dae格式文件导入RViz中创建环境
  19. 十七项网页恶意代码,别去害人啊!
  20. Android N调用系统安装APK方法报错原因整理及解决方案

热门文章

  1. 【Code】代码答案错误怎么办?三种方法教你如何查错
  2. Google Guava Splitter
  3. vue 实现无限轮播_vue实现匀速轮播效果
  4. stm32-A4988驱动步进电机
  5. 1 Robotics: Aerial Robotics 第3+4周 课程学习记录及课后习题解答
  6. 微信内浏览器或系统字体放大缩小,html页面布局错乱问题
  7. 招人厌的 10 种男人
  8. 本地调试(local debug)Hive源码
  9. 高薪招聘Java讲师
  10. Android解锁图案共有多少种?