两块网卡访问不同网络案例分享

   现在笔记本很多又有无线网卡,又有有线网卡。如何达到利用这两个网卡不用切换,能访问到内网,和外网?其实很简单,利用路由可以搞定,看看以下分享的案例。在很多公司都很有用,白领必备

  [背景]

  某企业用户使用的运行Windows XP的计算机装有两块网卡,网卡1通过PPPoE连接到Internet,网卡2通过局域网连接到企业内部网络,企业内部网络为172.16.0.0/16,内部网络网关为172.16.0.1,网卡2的IP地址为172.16.0.17。

  [症状]

  在没有连接到Internet的情况下,该用户可以访问整个企业内部网络。当该用户连接到Internet后,便会失去企业内部网络172.16.0.0的连通性。该用户在网络连接属性中正确设置了IP地址,子网掩码和默认网关。

  [分析]

  在该用户不连接到Internet时,我们在命令行中输入:route print显示路由表,显示所示,目前的默认网关是172.16.0.1。ping内部网络172.16.0.0均显示正常。

  接下来该用户接入Internet,然后我们再次输入route print显示路由表,发现路由表默认路由发生了变化,默认网关从172.16.0.1变为61.30.30.61,这个是网卡1连接的网关地址。这时我们再ping 172.16.0.0这个网络,显示超时。

  由此我们确认是由于Windows在PPPoE协商后“擅自”更改了默认路由造成的路由错误,将发往内网的数据错误的发送到了Internet。

  [解决方案

  对于Internet,我们必须使用缺省路由。在内网网关不能提供RIP信息的情况下,我们只能通过设置静态路由将属于内网的数据发往172.16.0.17。)

  在cmd下输入:

  route -p add 172.16.0.0 mask 255.255.0.0 172.16.0.17 metric 1 if []

  这里的[]代表出口interface的index,这个值你可以使用route print命令看到。注意这个值是16进制,所以你必须在前边加上0x。比如出口interface是Local Area Connection 2,对应的index是0x10003,则这两条命令应写为:

  route -p add 172.16.0.0 mask 255.255.0.0 172.16.0.17 metric 1 if 0x100034 b8 X9 V, o5 w. f9 B

  现在我们再来使用route print查看路由表。在路由表中出现了条新的路由:

  network destination=172.16.0.0 netmask=255.255.0.0 gateway=172.16.0.17

  开

  这条路由表示,对去往172.16.0.0/16的数据选用172.16.0.17作为网关。这样就可以确保去往内部网络的数据通过正确的网关进行路由。

  [FAQ]

  Q:上边例子中的0x10003是怎么得来的?

  A:使用route print命令得到的显示。在最开始的几行显示的Interface List中。)

  Q:如果我不写if参数会怎样?

  A:Windows会自动选择一个最合适的interface。但是Windows不保证这个选择就是你想要的。

  Q:route print命令显示的metric是什么意思?

  A:metric是十进制的。它代表当出现多条针对同一个prefix的不同路由时,Windows优先使用哪一个路由。Metric值约小优先值越高。例如,对于172.16.0.0/16这个网络,如果有一个路由的metric是40,另一个是39,那么Windows将优先使用metric是39的路由。如果在某个时刻,这个路由无效了(例如网络中断),那么将使用metric是40的路由。如果metric 39的路由后来恢复了,将Windows将跳回使用这个路由。

  Q:双网卡是为了对网络进行物理隔离,这个方案的目的是什么?,

  A:提问者没有搞清楚网络的基本定义,问题本身的陈述逻辑都有问题,所以不予回答

时间: 2024-11-05 14:59:58

两块网卡访问不同网络案例分享的相关文章

由安装两块网卡的linux系统中引起网络不通想到的

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://chenguang.blog.51cto.com/350944/69543 由安装两块网卡的linux系统中引起网络不通想到的    一天,小王突然急匆匆的来找我,他说:"我在机子上刚装的redhat怎么老也ping不通服务器,我网卡的驱动都安装了,ping 自己的两块网卡的IP都能通,可就时访问不了服务器.我输入[url]http://172.31.0.101[/url]就提示

Remoting客户端,如何通过指定的网卡访问外网.

问题描述 一台电脑有两块网卡,网卡A192.168.1.2,用于上外网.网卡B192.168.8.8,用于连接到数据专用网络.(通过宏电3G路由器接入到移动内网)一个Remoting客户端,应该通过B网卡访问服务器10.91.120.241但是,当AB两块网卡都正常启用时,Remoting客户端优先通过A网卡去访问服务端,导致失败.A网卡信用,仅B网卡启用时正常.问:如何强制Remoting客户端,通过B网卡访问服务端? 解决方案 解决方案二:用socket的bind的功能可以的

一台电脑两张网卡实现不同网段同时访问

  因为公司网络结构的原因,现在分成内外两个局域网,研发人员不能上外网,这也导致了我们这些内部访问内部ERP的人员和文件服务器的人员很不方便,大部分同事用了两台电脑,这不,我也是,但是有台电脑不太快,配置不好,所以决定搞两个网卡,一台电脑上使用,下面是方法: 有192.168.1.0/24和192.168.3.0/24两个网段.其中网关分别为192.168.1.1和192.168.3.1. 实现目标:通过192.168.1.1进行上网,且可以访问192.168.1.X网内主机,可以访问192.1

raid5因两块硬盘掉线导致的数据丢失恢复过程分享

1. 故障描述 本案例是HP P2000的存储vmware exsi虚拟化平台,由RAID-5由10块lT硬盘组成,其中6号盘是热备盘,由于故障导致RAID-5磁盘阵列的两块盘掉线,表现为两块硬盘亮黄灯. 经用户方维护人员检测,故障硬盘应为物理故障,表现为:序列号无法读取,在SAS扩展卡上硬盘无法识别. 2. 数据备份与修复 故障发生后用户方工程师与我公司联系,经过详细咨询,了解到故障比较严重,必须把RAID-5磁盘阵列带到我公司进行检测,检测RAID-5的每块成员盘是物理故障(磁头损坏或者盘片

socket raw-Linux两个网卡连在一起做网络发包测试,软件如何实现

问题描述 Linux两个网卡连在一起做网络发包测试,软件如何实现 RT.有eth0.eth1两个网卡设备,用网线连在一起.现在需要软件自动测试网络连通性以检测硬件是否正常,需要一个发包,一个收包.用户态下能够实现吗?Socket RAW一个监听一个发包可行不?感觉没法指定网卡收发.如果改内核应该从何处下手? 求大神指点~~~~ 解决方案 最后的解决方法是一个口发UDP广播,另一个监听IP包,应用软件来做IP和UDP分析.麻烦的地方在于,如果有更多的网卡,监听方由于不能绑定端口,处理起来就比较麻烦

网络编程-libpcap在同块网卡抓包和回包

问题描述 libpcap在同块网卡抓包和回包 1.在同一块网卡上进行抓包与回包,在测试电脑上能抓到发出去的包,但是目的电脑收不到发出去的包. 2.在不同网卡上进行抓包和回包,在电脑上也能抓到发出去的包,包格式与第一种情况相同,目的电脑也能收到发包网卡发出去的包. 为什么在同一块网卡上进行抓包和回包,目的电脑收不到回包,求助各位 解决方案 "回包"是啥意思,进行packet replay?

如何在 Netware 服务器中安装多块网卡_DOS/BAT

如果网络在扩大时服务器只装一块网卡.所有工作站采用总线结构上网,那么访问速度会很慢.另外,如果上网时某台工作站出了故障,所有的工作站都受其影响,不能工作. 我们可以在服务器中安装多块网卡来解决问题.这样,服务器不但工作稳定,工作站上网速度会大幅度提高,而且若有工作站出现故障,只会影响与该工作站共用一块网卡的那些工作站,使用其它网卡的工作站却不受影响.本文以在NetWare服务器安装3块网卡为例. 安装与设置 准备好要安装的网卡(型号最好相同,不同亦可,但必须与NE2000兼容),先把一块网卡插入

RDS PostgreSQL\HDB PG 毫秒级海量时空数据透视 典型案例分享

标签 PostgreSQL , GIS , 时空数据 , 数据透视 , bitmapAnd , bitmapOr , multi-index , 分区 , brin , geohash cluster 背景 随着移动终端的普及,现在有越来越多的业务数据会包含空间数据,例如手机用户的FEED信息.物联网.车联网.气象传感器的数据.动物的溯源数据,一系列跟踪数据. 这些数据具备这几个维度的属性: 1.空间 2.时间 3.业务属性,例如温度.湿度.消费额.油耗.等. 数据透视是企业BI.分析师.运营非

在 Linux 中用 nmcli 命令绑定多块网卡

在 Linux 中用 nmcli 命令绑定多块网卡 今天,我们来学习一下在 CentOS 7.x 中如何用 nmcli(Network Manager Command Line Interface:网络管理命令行接口)进行网卡绑定. 网卡(接口)绑定是将多块 网卡 逻辑地连接到一起从而允许故障转移或者提高吞吐率的方法.提高服务器网络可用性的一个方式是使用多个网卡.Linux 绑定驱动程序提供了一种将多个网卡聚合到一个逻辑的绑定接口的方法.这是个新的实现绑定的方法,并不影响 linux 内核中旧绑