一张网卡设置多个IP
先要明白一个道理,硬件层的网卡,cpu或内存,路由之间的联系,以及软件层的网卡(ip,mac,netmask等数据),系统路由表(ip,netmask,标识等),路由器系统路由表(ip,netmask,标识等)。和我们相关的是软件层的联系,我们要知道原理就很容易分析出网络出错的原因了。先来看一下路由表:
上面的过程是,当我连接网络,设置dns后发现冒看到路由表,所以这时候是上不了网的,然后我service network-manager restart ,再 设置dns,最终的路由表为最下面4条,路由表有时候能看到,有时候看不到,是因为路由器的路由协议有点问题,没有自动生成我系统的路由表,这张表是动态路由协议生成的路由表,和一个虚拟机的(可能是静态的,没研究);
当我们访问目标为169.254.12.33的ip地址的时候,路由表选择的路线是第二条,这是因为路由表的网络部分为16位,及169.254开头的,直接匹配上了,当访问192.168.1.222的时候,路由表选择的路线是第三条,因为路由表的网络部分是24位,及192.168.1,直接匹配上了,当访问223.162.11.22(随便乱按的IP) 的时候,选择第一条,因为网络部分为0位,及任何非下面三条路由表的ip直接匹配网关(外网),至于局域网通信,则是根据arp发广播协议进行的,这是协议跟线路有什么关系呢,具体没看linux内核源代码。当你发过去的192.168.1.222这条ip的时候,你的路由表是192.168.1.0这条,路由器上的应该也是这条192.168.1.0,对方的路由表也是这条192.168.1.0,线路确定了现在要确定主机,主机部分就是222,对方是222的主机就是对的了,这里路由表与你ip直接是怎么进行比较然后确定IP的,没看过内核源代码,我认为是根据IP与子网掩码确定ip的,如果你的网卡设置了多个IP,是完全可以的,因为路由器中可能有多个网段,1或2,192.168.1.0或192.168.2.0,这时候你设置了你的路由表,但是你没有添加对应的IP应该也是不能多网段通信,所以一个网卡设置多个ip适合多网段数据共享;选择线路的时候,如果路由表目标相同则选择跃点小的;整个流程分析感觉都是内核算法;
一张网卡设置多个IP相关推荐
- 一个网卡设置多个IP作用
一个网卡设置多个IP的作用就是连接多个网段. 举个例子: 有两个局域网LAN1(192.168.0.0/24),LAN2(192.168.1.0/24),LAN1和LAN2通过交换机物理相连.因为LA ...
- linux网卡绑定和漂移,LINUX修改、增加IP的方法,一张网卡绑定多个IP/漂移IP【转】...
临时增加IP命令:ifconfig eth0:1 ip地址 netmask 子网码 broadcast 广播地址 gateway 网关 ifconfig eth0:1 10.1.104.65 netm ...
- Linux下一块网卡设置多个IP地址
在windows下给一块网卡设置多个IP,是比较容易的,今天我写的内容是关于在LINUX系统下,给一块网卡设置多个IP地址,在Linux系统下面,第一块网卡就叫eth0,第二块网卡就叫eth1,这里我 ...
- ubuntu 一张网卡绑定多个ip
一张网卡可以绑定多个ip,下面以ubuntu 系统为例看下如何操作. 1 首先运行ifconfig 查看服务器现有的网络配置 2 然后根据现有的网络配置 运行下面的命令 ifconfig eth0:0 ...
- 1个网卡设置多个IP作用
一个网卡设置多个IP的作用就是连接多个网段. 举个例子: 有两个局域网LAN1(192.168.0.0/24),LAN2(192.168.1.0/24),LAN1和LAN2通过交换机物理相连.因为LA ...
- Linux设置一个网卡IP地址,linux下一块网卡设置多个ip地址(示例代码)
无论是在实际的生产坏境中,还是平时的练习中, 一个网卡设置多个ip地址是非常常见的,也是非常有用的. 我们以centos6.8系统为列, 在一块网卡上设置多个ip地址. 1>. 给一块网卡设置多 ...
- LINUX修改 增加IP的方法 一张网卡绑定多个IP/漂移IP
首先给大家分享一个巨牛巨牛的人工智能教程,是我无意中发现的.教程不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵段子,像看小说一样,哈哈-我正在学习中,觉得太牛了,所以分享给大家!点这里可以跳转 ...
- Linux虚拟机克隆后的ip设置(原虚拟机网卡设置为静态ip)
一.虚拟机克隆后开机前生成MAC地址 打开虚拟机设置>>网络适配器>>高级>>生成>>确定 二.修改物理网卡信息 1.打开虚拟机 2.切换root身份v ...
- 一块网卡设置多个IP地址
linux下: 两种方法: 第一种 ifconfig eth0 192.168.1.1 ifconfig eth0:1 192.168.2.1 ifconfig eth ...
最新文章
- 闯荡北京卖枣的临县人:同有一个“红枣美梦”(2张)
- Python 技术篇-用pytesseract库进行图像识别之环境配置
- OpenCV哈里斯角落探测器Harris corner detector
- 前端学习(2233):react的子传父数据传递
- C++课程上 有关“指针” 的小结
- 更复杂的缓存穿透怎么解决
- C#中DataRow的初始化
- 券商结算VS托管行结算
- MATLAB矩阵基本运算
- matlab如何插入“埃”这个符号
- microhard p900数传配置方法
- linux看门狗定时器例子,看门狗定时器特殊功能寄存器及实例软件设计
- Let's talk OOP Again
- react+amcharts5柱状图demo
- 【数据机构】最短路径之Dijkstra算法(迪克斯特拉算法)
- 使用Vivado软件进行硬件调试
- ios 长按 放大镜_如何在iOS 10中将iPhone的相机用作放大镜
- (附源码)springboot码头作业管理系统 毕业设计 341654
- Python3/Python2百度网盘链接地址
- 人体动作捕捉格式BVH及其与三维坐标的转换
热门文章
- 孕妇写真居然可以这样拍
- 云安全:云计算的安全风险、模型和策略
- PhotoShopCS5自学笔记
- 疯狂Android讲义(第四版)——绪论
- php外边距的代码,CSS 外边距
- 如何通过 SAP ABAP OData $expand 操作在同一个 HTTP 请求中返回多个节点的数据试读版
- <!DOCTYPE> 的作用
- Python标准库datetime之datetime模块详解
- python批量将excel转成pdf_使用Python转换PDF,Word/Excel/PPT/md/HTML都能转!
- 逻辑回归应用之Kaggle泰坦尼克之灾