服务器双网卡,一个内网,一个外网,怎么设置

服务器双网卡,一个内网,一个外网,怎么设置,第1张

一个网卡接外网,设置外网的ip地址和缺省网关及dns,另一个接内网,设置内网的ip地址,注意一定不要设置缺省网关,如果内部网络分多个网段,可以使用命令:route

add

目标网段

mask

掩码

网关

-p

增加详细的路由表相。

把两块网卡,分别接到两个路由上。

外网 internet 地址:19216811 子网掩码: 2552552550, 网关: 19216811

内网地址:  19216842129 子网掩码:2552552550 网关:19216842132

按正常的设置每块网卡的ip(或通过DHCP自动获取),再cmd下使用route print查看时会看到

即指向0000的有两个网关,这样就会出现路由冲突,两个网络的访问都会出现问题。我们需要手动配置路由,才能实现同时访问两个网络。运行cmd(win需要管理员权限)

第一步: route delete 0000   ::删除所有的0000的路由

第二步:route -p add 0000 mask 0000 mask 19216811  ::添加0000网络路由,这个是缺省时路由用19216811,加上-p的目的是设为静态(永久)路由,防止下次重起时配置消失。

第三步: route -p add 192168420 mask 2552552550 19216842132  ::添加192168420网段路由为19216842132内网路由,可以根据需要调整ip段和子网掩码到多网段内网路由的效果。

双网卡内外网同时连接的问题

关键是网关。用dos操作

mac查找方法:步骤 1 :点击左下角“开始”处—— > 运行

步骤 2 :在对话框里输入 cmd ,进入 DOS 窗口状态

步骤 3:输入 ipconfig /all 后回车,Physical Address显示的即为本机的 MAC 地址

案例一:双网卡静态IP设置

电脑在公司局域网内。使用用192.168.0.1这个网关时,电脑只能访问外部网,而用192.168.0.2这个网关时只能访问内部网。请问,有没有什么办法可以让我同时访问内、外部网而不用手工更改网关设置?

  答:你只要这样进行设置:把19216801作为内部网关,手工增加内部各网段的静态路由,例如:route add 19216810 mask 2552552550 19216802

案例二:双网卡加路由器外网自动获取IP内网静态IP

买了个路由,将楼上的机子接入互联网,可是问题来了,双网卡内外网冲突,双网关冲突,XP连个提示都没有,好在我的2003一设置就有提示,搞清楚了,用案例二解决。前提你的路由器开启DHCP。

主机接外网的网卡IP自动获取,接内网的网卡的IP10112,子网码是2552552550,

又如何实现,内外网同时可以上线浏览?

  答:你只要这样进行设置:把内网网卡的IP设置为10112(根据你自己的内网分配ip), 子网码255000 (重要)网关 不填(重要) ; 把外网网卡的IP、dns设置为自动获取 即可 

案例三:双网卡内外网IP自动获取

主机接外网的网卡IP自动获取,接内网的网卡的ip也是自动获取请问,有没有什么办法可以让我同时访问内、外网?

答:最简单的办法增加路由器,推荐欣全向 多WAN口路由器进行解决,实现的最后效果为:所有pc只接一个网卡,连接到我们的路由器上,两条线路接到路由器上就可以了,至于您的访问该走哪条线路由路由器进行识别路由器里的具体设置还要根据您两条线的访问权限的情况进行

案例四:双网卡内外网IP自动获取

如案例三

一个网卡内外网同时上,需要修改下路由即可

外网网关19216811,内网网关13223511。

新建一个文本文档,敲入:

route add 132000 mask 255000 13223511

route add 0000 mask 0000 19216811

route delete 0000 mask 0000 13223511

保存为bat文件。把这个文件设置为开机自动运行,就可以内网外网同时上了。

案例五:双网卡外网自动获取IP内网静止IP

我现在在济南,总公司的ERP服务器在北京,一个网卡连在路由器的交换机上,另一个网卡连ADSL的外网,现在只能上外网,不能上ERP。该怎么解决呢

答:外网网卡自动获取IP,另一个网关不填

案例六:双网卡内外网静止IP

机器有两块网卡,接到两台交换机上

internet地址:19216818,子网掩码:2552552550,网关:19216811

内部网地址:1722318,子网掩码:2552552550,网关:1722311

如果按正常的设置方法设置每块网卡的ip地址和网关,再cmd下使用route print查看时会看到

Network Destination Netmask Gateway Interface Metric

0000 0000 19216811 19216818

0000 0000 1722311 1722318

即指向0000的有两个网关,这样就会出现路由冲突,两个网络都不能访问。

如何实现同时访问两个网络?那要用到route命令

第一步:route delete 0000

"删除所有0000的路由"

第二步:route add 0000 mask 0000 19216811

"添加0000网络路由"这个是主要的,意思就是你可以上外网

第三步:route add 1722300 mask 255000 1722311

"添加1722300网络路由",注意mask为255000

,而不是2552552550 ,这样内部的多网段才可用。

这时就可以同时访问两个网络了,但碰到一个问题,使用上述命令添加的路由在系统重新启动后会自动丢失,怎样保存现有的路由表呢?

route add -p 添加静态路由,即重启后,路由不会丢失。注意使用前要在tcp/ip设置里去掉接在企业内部网的网卡的网关

一些单位将内网和外网分开了。痛苦啊,偶单位就是如此。boss当然是基于安全性考虑了,可是没有笔记本的怎么办?又要办公,有得上网。没办法,发扬DIY精神偷偷装一块网卡,让聊天与工作同在。让你的主机内外兼顾。这是我在网上找到的,谢谢作者了。方法如下:

1设置其中接internet的网卡的网关为10001,启用后就是默认网关

--注:这是对应外网的网卡,按照你们单位外网的ip分配情况,在TCP/IP属性中配置好 ip、掩码、DNS

2将连接单位内部网的网卡IP配好后,设网关设置为空(即不设网关),启用后,此时内网无法通过网关路由

3进入CMD,运行:route -p add 192000 mask 255000 19216801 metric 1

--注:意思是将192的IP包的路由网关设为19216801 ,-P 参数代表永久写入路由表,建议先不加此参数,实践通过后在写上去

4 OK!同时启用两个网卡,两个网关可以同时起作用了,两个子网也可以同时访问了,关机重启后也不用重设!

案例七:双网卡 内外网 路由问题

route -p add (转载)

因为Windows 2000 下只允许配置一个默认网关,如果在网上邻居--〉属性里面把本地连接(内网)配上网关1921689710,本地连接2(外网)配上网关 10422910,表面上看是配置了2个网关,但是在DOS环境下输入route print命令查看路由表,在路由表下的default gateway只有1个网关。

实际上,如果我们的内部网Intranet只处于一个网段192168970,内部网内的ip地址范围192168971~19216897254,连接内网的本地连接可以不用配网关,只配外网的本地连接2网关10422910。

当内网 1号主机 192168972要与 2号主机 192168973通讯,主机1检查目标地址ip 192168973的网段为 192168973与运算2552552550为192168970,跟本主机处于同一网段,经交换机(根据MAC地址转发)直接把数据包发给目标主机,而不会走路由器。

当本机器要上外网的时候,经查找本机的路由表,在route print命令显示出来的路由表中,路由查询是从下往上查询的,最上面的路由条目为默认路由。经网关把数据包发出去,从而达到与外网通讯的目的。

如果内网还分好几个网段,这时候,如果内网的本地连接不设网关,显然是不能与内网的其他网段通讯的。例:如果内网主机192168971要与192168981通讯,该主机查找本地路表,由于没有找到192168980的相关路由表项,最后只好走默认路由,把数据包送到网关10422910,而这个网关是外部网的网关,该数据包显然是无法到达我们内部网的(设内外网的目的主要是为了隔绝,所以外网是无法把此数据包路由到内网的相应目的主机上的)

解决的办法:添加静态路由,由于内部网都是以192168开头的,所以我们可以在DOS环境下输入: route add 19216800 mask 25525500 1921689710 这又产生了一个问题,192168981的子网掩码为2552552550,

重叠路由

假设在路由表中有下列重叠项:

目的 掩码 网关 标志 接口

1234 255255255255 2016637253 UGH eth0

1230 2552552550 2016637254 UG eth0

1200 25525500 2016637253 UG eth1

default 0000 2016639254 UG eth1

之所以说这些路由重叠是因为这四个路由都含有地址1234,如果向1234发送数据,会选择哪条路由呢?在这种情况下,会选择第一条路由,通过网关 2016637253。原则是选择具有最长(最精确)的子网掩码。类似的,发往1235的数据选择第二条路由。

注意:这条原则只适用于间接路由(通过网关)。把两个接口定义在同一子网在很多软件实现上是非法的。例如下面的设置通常是非法的(不过有些软件将尝试在两个接口进行负载平衡):

接口 IP地址 子网掩码

eth0 20166371 2552552550

eth1 20166372 2552552550

对于重叠路由的策略是十分有用的,它允许缺省路由作为目的为0000、子网掩码为0000的路由进行工作,而不需要作为路由软件的一个特殊情况来实现。

回头来看看CIDR,仍使用上面的例子:一个服务提供商被赋予256个C类网络,从2137900到213792550。该服务提供商外部的路由表只以一个表项就了解了所有这些路由:2137900,子网掩码为25525500。假设一个用户移到了另一个服务提供商,他拥有网络地址 21379610,现在他是否必须从新的服务提供商处取得新的网络地址呢?如果是,意味着他必须重新配置每台主机的IP地址,改变DNS设置,等等。幸运的是,解决办法很简单,原来的服务提供商保持路由2137900(子网掩码为25525500),新的服务提供商则广播路由 21379610(子网掩码为2552552550),因为新路由的子网掩码较长,它将覆盖原来的路由。

或者1设置其中接internet的网卡的网关为19216801启用后就是默认网关;

2将连接单位内部网的网卡IP配好后,将网关设置为空(即不设网关),启用后,此时内网无法通过网关路由;

3进入CMD,运行:

route -p add 192000 mask 255000 19216801 metric 1

(意思是将192的IP包的路由网关设为19216801 ,-P 参数代表永久写入路由表)

4 OK!同时启用两个网卡,两个网关可以同时起作用了,两个子网也可以同时访问了,关机重启后也不用重设!

按列八:双网卡外网拨号+TP-LINk方式内网静止IP

电脑有两块网卡,平时用一块上内网,如果想上外网应该如果设置。单位也有外网是通过“拨号+TP-LINk"的方式接的。

答:只要加一条表态路由就行了。具体操作步骤:单击“开始→运行”,输入“CMD”,在打开的命令行窗口中敲入以下命令:

route add xxxxxxxxxxxx mask yyyyyyyyyyyy zzzzzzzzzzzz netric 2 if zzzzzzzzzzzz

其中:xxxxxxxxxxxx是你内网的网络地址,yyyyyyyyyyyy是你内网的掩码,zzzzzzzzzzzz是你内网网卡地址。

例如:internet地址:21822123123,

子网掩码:2552552550,

网关:21822123254

企业内部网地址:10128123123,

子网掩码:2552552550,

网关:10128123254

第一步:route delete 0000 "删除所有0000的路由"

第二步:route add 0000 mask 0000 21822123254 "添加0000网络路由"

第三步:route add 10000 mask 255000 10128123254 "添加10000网络路由"

案例十:双网卡内外网均为静止IP

电脑在公司局域网内。使用用192.168.0.1这个网关时,电脑只能访问外部网,而用192.168.0.2这个网关时只能访问内部网。请问,有没有什么办法可以让我同时访问内、外部网而不用手工更改网关设置?

答:你只要这样进行设置:把19216801作为内部网关,手工增加内部各网段的静态路由,例如:route add 19216810 mask 2552552550 19216802

案例十一:双网卡外网IP自动获取内网IP静止

主机接外网的网卡IP自动获取,接内网的网卡的IP10112,子网码是2552552550,又如何实现,内外网同时可以上线浏览?

答:你只要这样进行设置:把内网网卡的IP设置为10112(根据你自己的内网分配ip), 子网码255000 (重要)网关 不填(重要) ; 把外网网卡的IP、dns设置为自动获取

即可  

案例十二:双网卡内外网IP自动获取

主机接外网的网卡IP自动获取,接内网的网卡的ip也是自动获取请问,有没有什么办法可以让我同时访问内、外网?

答:最简单的办法增加路由器,推荐用路由器进行解决,实现的最后效果为:所有pc只接一个网卡,连接到我们的路由器上,两条线路接到路由器上就可以了,至于您的访问该走哪条线路由路由器进行识别路由器里的具体设置还要根据您两条线的访问权限的情况进行

案例十三:如案例十二

一个网卡内外网同时上,需要修改下路由即可

外网网关19216811,内网网关13223511。

新建一个文本文档,敲入:

route add 132000 mask 255000 13223511

route add 0000 mask 0000 19216811

route delete 0000 mask 0000 13223511

保存为bat文件。把这个文件设置为开机自动运行,就可以内网外网同时上了。

问题一:千兆网卡,怎样工作在千兆模式,高分求解决问题, 20分 你的资料提供的很详细,但是有一点需要注明的是,网卡的速率虽然都设置成了1000M的,但是你的硬盘的读写能不能上到千兆?还有就是千兆线最好买那种成品线,因为如果你的路由器是带POE的话,即使你做的4对8根网线还是会有POE的作用的,这个也会影响1000M传输。

问题二:如何将千兆网卡降速为百兆 我的电脑-右键-属性-硬件-设备管理器-阀络适配器-找到你的网卡-右键-属性-高级-SPEED-右边选择100FULL

问题三:网卡高级属性怎么设置 Checksum Offload 数据包校验 建议关闭

Flow Control 流量控制 一定要关闭

IEEE8021P Support IEEE8021P支持 建议关闭

Jumbo Frame Payload Size 默认是1500 这个是千兆网络一个新的设置,在下文详细叙述。

Low Power State Link Speed 网卡节能 建议关闭

Network Address MAC的修改 默认为不存在 一般不必改动

Optimize For CPU/Throughput 为CPU占用优化或为吞吐量进行优化,设置为CPU的话,网卡的速度被限制,但CPU占用会很低,假如改为Throughput的话,网卡的性能才能完全发挥,但CPU的占用也会上升不少。

Segmentation Offload 建议关闭

Speed/Duplex Settings Full Autonegotiation(全自适应,一般不用修改)

VLAN Id 默认是1 不用改

VLAN Support VLAN支持 一般关闭

Wake on Magic packet 魔术数据包唤醒 建议关闭

Wake on pattern 建议关闭

WakeOnLAN From PowerOff 建议关闭

8168/8111c网卡高级设置

JUMBO FRAME 改成无

8021Q/1P VLAN Tagging 改成关闭

Flow Control 改成关闭

Jumbo Frame 改成关闭

Offload Checksum 改成关闭

Offload TCP_LargeSemnd 改成关闭

8169/8167网卡高级设置

8201Q/1p VLAN Tagging=Disable

Flow Control=Disable

Junbo Frame=Disable

Offload Checksum=Disable

Offload TCP_LargeSend=Disable

Marvell Yukon网卡高级设置

流控制-》禁用(或者Flow Control->Disable)

传送缓冲区-》512(或者MaxTran its->200)

接收缓冲区-》512(或者MaxReceives->500)

唤醒功能-》Link Change唤醒模式(或者WakeUpModeCap_A->28)

卸载 TCP/UDP 校验和 (IPv4)-》禁用(或者TCPUDPChecksumOffloadIPv4->0)

在内网的IPX协议里手工添加一个帖类型8022,网络号为:00012345或12345678 这样启动速度会快一点

Intel Pro 1000网卡高级设置

QoS数据包标签 建议设置:已禁用

本地管理的地址 建议设置:不存在

传输描述符 建议设置:256

等待连接 建议设置:开

分载传输IP效验和 建议设置:开

分载传输TCP效验和 建议设置:关

分载接收IP效验和 建议设置:开

分载接收TCP效验和 建议设置:关

唤醒链接设置 建议设置:已禁用

唤醒设置 建议设置:已禁用

纪录链接状态设置 建议设置:已禁用

接收描述符 建议设置:256

巨帧 建议设置:已禁用

链接速度和双工 建议设置:1000 Mbps 自动协商

流程控制 建议设>>

问题四:怎么把网卡是千兆以太网卡改成强制100m运行 千兆改100M的没试过但100M的改10M的做过,给你参考一下:

右击网上邻居选 属性可以看到一个本地连接

右击本地连接选属性 出现 一个本地连接的属性对话框

里面有一个配置按钮 点击它

在出现的对话框里有一个高级

这里面将Link Speed/Duplex Mode(链接速度和双工)的值改成100M/FULL(100MBPS/全双工)

再点确定就可以了

右键点击我的电脑-属性-硬件-设备管理器-网络适配器-双击网卡-高级-Link Speed/Duplex Mode-值-100full mode。就OK了

问题五:千兆网卡设置 在路由器里面,将端口的类型改为“千兆,全双工”;在电脑里面,将网卡也改为千兆全双工。

问题六:怎样把千兆网卡改为百兆网卡 千兆网卡一般都是自适应的,向下兼容百兆和十兆。

也就是说你接千兆交换机它就在千兆上工作,接百兆交换机就工作在百兆。

问题七:怎么给电脑网口设置成千兆口 调到千兆要硬件支持才可以,一般网卡默认属性是自动测速的。如果你的网络交换机,网线亥电脑网卡全部是千兆的就可以了。

问题八:杀手网卡千兆光纤设置 使用驱动精灵更新一下网卡驱动试试。

一般家用,用不着拉1000M的网络吧?下行这么高,其实没啥大用,开网页啥的还是和几M的差不多快,玩游戏也好不到哪里去。

如果是想架设服务器,那么也得拉上下行对等的专线光纤线路,如网吧或者企业使用的。架设小网站的话,一般百兆对等网络就可以了。而家用网络是不对等的。

问题九:如何设置服务器网卡千兆变万兆 向下兼容的。兼容千,百。

问题十:千兆以太网卡怎么改成百兆的如题 谢谢了 本地连接属性 点配置 选linkspeed 后面值选100m full是全双工 half是半双工 先选全吧

求采纳

网卡属性设置步骤如下:

1)将本地连接 2改名为控制网 A,用于连接过程控制网 A 网,其属性设置如下:

IP 地址:1281281X(X 为操作节点地址限定范围内的值),其它如 DNS、WINS 等设置为默认。

2)将本地连接 3改名为控制网 B,用于连接过程控制网 B 网,其属性设置如下:

IP 地址:1281282X(X 为操作节点地址限定范围内的值),其它同上。

3)将本地连接改名为操作网,用于连接操作网,其属性设置如下:

IP 地址:1281285X(X 为操作节点地址限定范围内的值),其它同上。

在设置完本地连接的属性后,需检查网卡是否工作正常,即依次将各网卡连接到网络中,检查该网卡是否工作正常。 通过高级网卡选项可以提升网络性能:

有效利用CPU:巨型帧vs卸载功能

如果服务器性能低下,那么可能是由于网络负载较大。标准的以太网数据包大小为1542个字节,大多数文件被拆分为成百上千甚至上百万个数据包或者帧。这些小的数据包通过网络传输,和众多节点共享网络带宽,但是数据帧的发送与接收会带来CPU开销。

大多数网卡支持巨型帧,这意味着能够处理高达9000字节的数据包或者帧。巨型帧在每个数据包中包括更多的数据,因此网络中需要传输的数据包数量就变小了。吞吐量提升意味着开销——数据包头与其他数据包内容——以及CPU开销减少了。

巨型帧肯定存在缺点。管理员必须对网络中的所有节点进行配置才能支持巨型帧的传输。巨型帧并不是IEEE标准的一部分,因此不同的网卡配置的巨型帧大小有所不同。为了在节点之间高效传输巨型帧要做一些实验。更大的数据包可能会增加某些负载的延迟,因为其他节点要等更长的时间才能使用带宽,请求与发送被丢弃或者被破坏的数据包也需要花更长的时间。

IT专业人员可能放弃巨型帧而使用具有LSO以及LRO功能的网卡。LSO和LRO允许CPU通过网卡传输更多数量的数据,而且基本上与巨型帧提供了相同的CPU性能。

通行能力:可调整的帧间距vs以太网升级

以太网在每发送一个数据包后都要等一段时间,这称之为帧间距。这为其他网络节点占用带宽并发送数据包提供了机会。帧间距等于发送96个数据位的时间。例如,1Gb以太网使用标准的0096ms的帧间距,10Gb以太网的帧间距为00096ms。

利用这一固定的数据包传输之间的间距并非总是有效而且在网络负载较大的情况下可能会降低网络性能。支持自适应帧间距的网卡能够基于网络负载动态调整帧间距,这有可能提升网络性能。除非接近网络带宽,否则调整帧间距通常不会提升网络性能。

全方位的网络性能基准测试能够展现网络使用模式。如果以太网连接频繁达到带宽上限,那么升级到速度更快的以太网或者使用网卡绑定而非调整帧间距将能够提升网络性能。

限制CPU中断,提升CPU性能

当数据包在网络中传输时,网卡会产生CPU中断。以太网速度越快,CPU中断的频率也就越高,CPU必须更多地关注网络驱动器以及其他处理数据包的软件。如果流量起伏不定,CPU性能可能会变得不稳定。支持人为中断节流的网卡能够减少CPU中断频率,将CPU从无限的网卡中断中解放出来,很可能能够提升CPU性能。

中断限制越多并不一定越好。过高的中断限制可能会降低CPU的响应能力;CPU将需要花更长的时间来处理所有正在产生的中断。当高速小数据包近乎实时地到达时,限制中断将会降低性能。在多种模式下对网络以及CPU性能进行测试直到能够建立起充分的系统响应能力,产生平滑的CPU中断。

还可以考虑支持TCP/IP卸载功能的网卡。这些网卡能够在线处理众多CPU密集型工作任务,同时减少对CPU的中断请求。

优先处理对时间敏感的数据类型:启用包标记

对事件敏感的数据类型比如VoIP或者视频通常按照高优先级流量对待,但是网络对所有数据包一视同仁。采用数据包标记,被标记的数据包能够被分到操作系统设置的流量队列中,在处理其他低优先级的数据包之前先处理高优先级的VoIP以及视频数据包。包标记有助于QoS战略,而且是很多VLAN部署的一个必要组成部分。

如果网络性能低于已定义的基准,可以对网卡进行调整,务必对服务器以及网卡进行基准测试后再对配置进行更改。这些推荐的网卡调整不会带来显著的性能提升,但是也不受预算的限制。随时间变化评估并观察网络性能,检查任何意想不到的后果,比如提升了某个工作负载性能却降低了其他工作负载的性能。

正确设置网卡参数

许多使用宽带拨号上网的用户常常会遭遇到这样的麻烦,那就是系统每次开机运行后,打开Windows界面的速度倒是十分正常,可是等到Windows系统桌面中的所有内容显示出来后我们还需要等很长时间才能正常操作键盘和鼠标,其实在这个等待过程中系统正处于一种假死状态。事实上很少有人清楚,这个假死状态竟然是由网卡一手造成的;原来系统在每次运行过程中,网卡在缺省状态下会自动向DHCP服务器申请IP地址,不过我们由于使用的是宽带拨号方式,这种拨号方式一般不会为网卡自动分配IP地址的,这么一来网卡就会耗费很长的时间来反复申请地址,直到最后申请失败为止。

为了避免系统在启动过程中,网卡耗费太长的时间去申请IP地址,我们可以通过下面的两个方法来为网卡快速分配合适的IP地址:

第一种方法就是通过共享路由上网的方法,在使用该方法上网时,我们可以先打开IE浏览器,并在浏览窗口的地址栏中输入路由器默认的IP地址,打开该设备的后台登录界面,并正确输入原始登录帐号与密码,进入后台管理界面,然后在该界面中将路由器的DHCP功能正确启用起来,同时要将可供有效分配的IP地址池参数设置好,最后重新启动一下设置好参数的路由器设备,这么一来Windows系统日后启动时网卡就能很快从路由器内置的DHCP服务器中获得有用的IP地址了,那么系统启动过程中就不会出现假死等待状态了,那样的话启动速度自然就要比以前快了许多。

第二种方法是通过虚拟拨号的方法进行上网,在使用该方法上网时,可以先用鼠标右键单击系统桌面中的“网上邻居”图标,从弹出的右键菜单中执行“属性”命令,打开本地计算机系统的网络连接列表界面,选中该界面中的“本地连接”图标,再用鼠标右键单击该图标,然后执行快捷菜单中的“属性”命令,打开本地连接属性设置窗口;

单击该窗口中的“常规”标签,并在对应标签页面中双击其中的“Internet协议(TCP/IP)”项目,进入到如图2所示的设置对话框;选中该对话框中的“使用下面的IP地址”项目,同时为网卡分配一个与宽带“猫”IP地址同处一个网段的地址;例如,一般宽带“猫”IP地址为“19216801”,那么网卡IP地址就可以设置成“192168010”,子网掩码地址可以设置为“2552552550”,网关地址可以设置成“19216801”;下面的再在DNS服务器地址处选择“使用下面的DNS服务器地址”,然后在对应的文本框中输入本地ISP提供的DNS地址,例如笔者在这里填写的是“20210211141”,单击“确定”按钮,将上面的参数设置保存起来,最后重新启动一下Windows系统,相信这一次系统很快就能启动完毕。

图2

小提示:

网卡参数设置不当,不但会影响计算机系统的启动速度,而且还会影响共享访问速度。例如,要是相互通信的两台工作站网卡使用的工作模式不匹配的话,就会严重影响它们的数据传输速度;这不,当10M/100M自适应网卡与100M网卡相互通信时,一旦10M/100M自适应网卡工作模式被设置为10M全双工时,那么该网卡每次和100M网卡相互传输数据时,就需要耗费一定的时间来决定该使用什么大小的速度进行数据传输,那样的话两台工作站相互传输数据的速度就会受到很大影响。

为了防止网卡模式影响共享访问速度,我们必须根据实际情况来设置好网卡的工作模式。一般来说,当相互通信的网卡型号完全相同时,我们只要将它们的工作模式设置成相同就可以了;当一块网卡为10M/100M自适应的,另外一块网卡为100M的,那么它们在相互通信时,我们可以将10M/100M自适应网卡模式调整成100M全双工模式,而将100M网卡设置成默认工作模式就可以了;当一块网卡为10M/100M自适应的,另外一块网卡为10M的,那么它们在相互通信时,我们可以将10M/100M自适应网卡模式调整成10M全双工模式,而将10M网卡设置成默认工作模式就可以了;在具体调整网卡模式参数时,可以按照下面的操作步骤进行:

首先逐一单击“开始”、“设置”、“网络连接”命令,在其后弹出的网络连接列表界面中右击本地连接图标,执行右键菜单中的“属性”菜单命令,进入本地连接属性设置窗口;

单击该设置窗口中的“常规”标签,并在对应标签页面的“连接时使用”处,将安装在本地计算机中的目标网卡设备选中,同时单击右侧“配置”按钮,打开网卡设备属性设置窗口;

在该设置窗口的“高级”标签页面中,选中“属性”列表中的“Link Speed/Duplex Mode”选项(如图3所示),并在该选项的“值”下拉列表中,为网卡选择一个合适的工作模式,并单击“确定”按钮就可以了。

在开始之前,您应该知道您的网卡类型,它用的芯片和它是 PCI 还是 ISA 网卡。FreeBSD 支持很多种 PCI 和 ISA 网卡。 可以查看您的版本硬件兼容性列表以确定您的网卡被支持。

确认系统能够支持您的网卡之后, 您还需要为它选择合适的驱动程序。 /usr/src/sys/conf/NOTES 和 /usr/src/sys/arch/conf/NOTES 将为您提供所支持的一些网卡和芯片组的信息。 如果您怀疑驱动程序是否使所要找的那一个,请参考驱动程序的联机手册。 联机手册将提供关于所支持的硬件更详细的信息,甚至还包括可能发生的问题。

如果您的网卡很常见的话, 大多数时候您不需要为驱动浪费精力。 常用的网卡在 GENERIC 内核中已经支持了,所以您的网卡在启动时就会显示出来,像是:

dc0: <82c169 PNIC 10/100BaseTX> port 0xa000-0xa0ff mem 0xd3800000-0xd38

000ff irq 15 at device 110 on pci0

dc0: Ethernet address: 00:a0:cc:da:da:da

miibus0: <MII bus> on dc0

ukphy0: <Generic IEEE 8023u media interface> on miibus0

ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

dc1: <82c169 PNIC 10/100BaseTX> port 0x9800-0x98ff mem 0xd3000000-0xd30

000ff irq 11 at device 120 on pci0

dc1: Ethernet address: 00:a0:cc:da:da:db

miibus1: <MII bus> on dc1

ukphy1: <Generic IEEE 8023u media interface> on miibus1

ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto

在这个例子中,我们看到有两块使用 dc(4) 驱动的网卡在系统中。

如果您的网卡没有出现在 GENERIC 中,则需要手工加载合适的驱动程序。 要完成这项工作可以使用下面两种方法之一:

最简单的办法是用 kldload(8) 加载网卡对应的内核模块。 除此之外, 通过在 /boot/loaderconf 文件中加入适当的设置, 也可以让系统在引导时自动加载这些模块。 不过,并不是所有的网卡都能够通过这种方法提供支持; ISA 网卡是比较典型的例子。

另外, 您也可以将网卡的支持静态联编进内核。 察看 /usr/src/sys/conf/NOTES, /usr/src/sys/arch/conf/NOTES 以及驱动程序的联机手册以了解需要在您的内核配置文件中加一些什么。要了解关于重新编译内核的进一步细节, 请参见 第 8 章。如果您的卡在引导时可以被内核 (GENERIC) 识别,您应该不需要编译新的内核。

11811 使用 Windows® NDIS 驱动程序

不幸的是, 许多厂商由于认为驱动程序会涉及许多敏感的商业机密,至今仍不愿意将把驱动程序作为开放源代码形式发布列入他们的时间表。 因此, FreeBSD 和其他操作系统的开发者就只剩下了两种选择: 要么经历长时间的痛苦过程来对驱动进行逆向工程,要么使用现存的为 Microsoft® Windows 平台提供的预编译版本的驱动程序。 包括参与 FreeBSD 开发的绝大多数开发人员, 都选择了后一种方法。

得益于 Bill Paul (wpaul) 的工作, 从 FreeBSD 53-RELEASE 开始, 已经可以 “直接地” 支持 网络驱动接口标准 (NDIS, Network Driver Interface Specification) 了。 FreeBSD NDISulator (也被称为 Project Evil) 可以支持二进制形式的 Windows 驱动程序, 并让它相信正在运行的是 Windows。 由于 ndis(4) 驱动使用的是用于 Windows 的二进制形式的驱动, 因此它只能在 i386™ 和 amd64 系统上使用。

注意: ndis(4) 驱动在设计时主要提供了 PCI、 CardBus 和 PCMCIA 设备的支持, 而 USB 设备目前则没有提供支持。

要使用 NDISulator, 您需要三件东西:

内核的源代码

二进制形式的 Windows XP 驱动程序 (扩展名为 SYS)

Windows XP 驱动程序配置文件 (扩展名为 INF)

您需要找到用于您的卡的这些文件。 一般而言, 这些文件可以在随卡附送的 CD 或制造商的网站上找到。 在下面的例子中, 我们用 W32DRIVERSYS 和 W32DRIVERINF 来表示这些文件。

注意: 不能在 FreeBSD/amd64 上使用 Windows/i386 驱动程序。 必须使用 Windows/amd64 驱动才能在其上正常工作。

接下来的步骤是将二进制形式的驱动程序组装成内核模块。 要完成这一任务, 需要以 root 用户的身份执行 ndisgen(8):

# ndisgen /path/to/W32DRIVERINF /path/to/W32DRIVERSYS

ndisgen(8) 是一个交互式的程序, 它会提示您输入所需的一些其他的额外信息; 这些工作完成之后,它会在当前目录生成一个内核模块文件, 这个文件可以通过下述命令来加载:

# kldload /W32DRIVERko

除了刚刚生成的内核模块之外, 还必须加载 ndisko 和 if_ndisko 这两个内核模块, 在您加载需要 ndis(4) 的模块时,通常系统会自动完成这一操作。 如果希望手工加载它们, 则可以使用下列命令:

# kldload ndis

# kldload if_ndis

第一个命令会加载 NDIS 袖珍端口驱动封装模块,而第二条命令则加载实际的网络接口。

现在请查看 dmesg(8) 来了解是否发生了错误。 如果一切正常, 您会看到类似下面的输出:

ndis0: <Wireless-G PCI Adapter> mem 0xf4100000-0xf4101fff irq 3 at device 80 on pci1

ndis0: NDIS API version: 50

ndis0: Ethernet address: 0a:b1:2c:d3:4e:f5

ndis0: 11b rates: 1Mbps 2Mbps 55Mbps 11Mbps

ndis0: 11g rates: 6Mbps 9Mbps 12Mbps 18Mbps 36Mbps 48Mbps 54Mbps

这之后, 就可以像使用其它网络接口 (例如 dc0) 一样来使用 ndis0 设备了。

与任何其它模块一样, 您也可以配置系统, 令其在启动时自动加载 NDIS 模块。 首先,将生成的模块 W32DRIVERko 复制到 /boot/modules 目录中。 接下来, 在 /boot/loaderconf 中加入:

W32DRIVER_load="YES"

1182 配置网卡

现在正确的网卡驱动程序已经装载,那么就应该配置它了。跟其他配置一样,网卡可以在安装时用 sysinstall 来配置。

要显示您系统上的网络接口的配置,输入下列命令:

% ifconfig

dc0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

inet 19216813 netmask 0xffffff00 broadcast 1921681255

ether 00:a0:cc:da:da:da

media: Ethernet autoselect (100baseTX <full-duplex>)

status: active

dc1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500

inet 10001 netmask 0xffffff00 broadcast 1000255

ether 00:a0:cc:da:da:db

media: Ethernet 10baseT/UTP

status: no carrier

lp0: flags=8810<POINTOPOINT,SIMPLEX,MULTICAST> mtu 1500

lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384

inet 127001 netmask 0xff000000

tun0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500

注意: 老版本的 FreeBSD 可能需要在 ifconfig(8) 后面接 -a 选项,需要了解更多的 ifconfig(8) 语法请查阅使用手册。注意所有关于 IPv6 (inet6 等等) 的记录在这个例子里都被忽略了。

在这个例子中,显示出了下列设备:

dc0: 第一个以太网接口

dc1: 第二个以太网接口

lp0: 并行端口网络接口

lo0: 回环设备

tun0: ppp使用的隧道设备

FreeBSD 使用内核引导时检测到的网卡驱动顺序来命名网卡。例如 sis2 是系统中使用 sis(4) 驱动的第三块网卡。

在这个例子中,dc0 设备启用了。主要表现在:

UP 表示这块网卡已经配置完成准备工作。

这块网卡有一个 Internet (inet) 地址 (这个例子中是 19216813)。

它有一个有效的子网掩码 (netmask; 0xffffff00 等同于 2552552550)。

它有一个有效的广播地址 (这个例子中是 1921681255)。

网卡的 MAC (ether) 地址是 00:a0:cc:da:da:da

物理传输媒介模式处于自动选择状态 (media: Ethernet autoselect (100baseTX <full-duplex>))。我们看到 dc1 被配置成运行在 10baseT/UTP 模式下。要了解驱动媒介类型的更多信息, 请查阅它们的使用手册。

连接状态 (status)是 active,也就是说连接信号被检测到了。对于 dc1,我们看到 status: no carrier。这通常是网线没有插好。

如果 ifconfig(8) 的输出显示了类似于:

dc0: flags=8843<BROADCAST,SIMPLEX,MULTICAST> mtu 1500

ether 00:a0:cc:da:da:da

的信息,那么就是还没有配置网卡。

要配置网卡,您需要 root 权限。 网卡配置可以通过使用 ifconfig(8) 命令行方式来完成, 但是这样每次启动都要做一遍。放置网卡配置信息的文件是 /etc/rcconf。

用您自己喜欢的编辑器打开 /etc/rcconf。并且您需要为每一块系统中存在的网卡添加一行, 在我们的例子中,添加如下几行:

ifconfig_dc0="inet 19216813 netmask 2552552550"

ifconfig_dc1="inet 10001 netmask 2552552550 media 10baseT/UTP"

用自己正确的设备名和地址来替换例子中的 dc0,dc1 等内容。您应该应该查阅网卡驱动和 ifconfig(8) 的手册页来了解各选项,也要查看一下 rcconf(5) 帮助页来了解 /etc/rcconf 的语法。

如果在安装的时候配置了网络,关于网卡的一些行可能已经存在了。所以在添加新行前仔细检查一下 /etc/rcconf。

您也可能需要编辑 /etc/hosts 来添加局域网中不同的机器名称和 IP 地址,如果它们不存在,查看 hosts(5) 帮助和 /usr/share/examples/etc/hosts 以获得更多信息。

1183 测试和调试

对 /etc/rcconf 做了必要的修改之后应该重启系统以应用对接口的修改,并且确认系统重启后没有任何配置错误。

系统重启后就应该测试网络接口了。

11831 测试以太网卡

为了确认网卡被正确的配置了,在这里我们要做两件事情。首先, ping 自己的网络接口,接着 ping 局域网内的其他机器。

首先测试本地接口:

% ping -c5 19216813

PING 19216813 (19216813): 56 data bytes

64 bytes from 19216813: icmp_seq=0 ttl=64 time=0082 ms

64 bytes from 19216813: icmp_seq=1 ttl=64 time=0074 ms

64 bytes from 19216813: icmp_seq=2 ttl=64 time=0076 ms

64 bytes from 19216813: icmp_seq=3 ttl=64 time=0108 ms

64 bytes from 19216813: icmp_seq=4 ttl=64 time=0076 ms

--- 19216813 ping statistics ---

5 packets transmitted, 5 packets received, 0% packet loss

round-trip min/avg/max/stddev = 0074/0083/0108/0013 ms

现在我们应该 ping 局域网内的其他机器:

% ping -c5 19216812

PING 19216812 (19216812): 56 data bytes

64 bytes from 19216812: icmp_seq=0 ttl=64 time=0726 ms

64 bytes from 19216812: icmp_seq=1 ttl=64 time=0766 ms

64 bytes from 19216812: icmp_seq=2 ttl=64 time=0700 ms

64 bytes from 19216812: icmp_seq=3 ttl=64 time=0747 ms

64 bytes from 19216812: icmp_seq=4 ttl=64 time=0704 ms

--- 19216812 ping statistics ---

5 packets transmitted, 5 packets received, 0% packet loss

round-trip min/avg/max/stddev = 0700/0729/0766/0025 ms

您如果您设置了 /etc/hosts 文件,也可以用机器名来替换 19216812。

11832 调试

调试硬件和软件配置一直是一件头痛的事情, 从最简单的开始可以减轻一些痛苦。例如网线是否插好了?是否配置好了网络服务?防火墙配置正确吗? 是否使用了被 FreeBSD 支持的网卡? 在发送错误报告之前您应该查看一下硬件说明, 升级 FreeBSD 到最新的 STABLE 版本, 看一下邮件列表或者在 Internet 上搜索一下。

如果网卡工作了, 但性能低下,应该好好阅读一下 tuning(7) 联机手册。您也可以检查一下网络配置, 不正确的设置会导致慢速的网络连接。

一些用户可能会在一些网卡上经历一到两次 “device timeouts”, 这通常是正常现象。 如果经常这样甚至引起麻烦,则应确定一下它跟其他设备没有冲突。 仔细检查网线连接, 或者换一块网卡。

有时用户会看到少量 “watchdog timeout” 错误。这种情况要做的第一件事就是检查线缆连接。 一些网卡需要支持总线控制的 PCI 插槽。在一些老的主板上,只有一个 PCI 插槽支持 (一般是 slot 0)。检查网卡和主板说明书来确定是不是这个问题。

“No route to host” 通常发生在如果系统不能发送一个路由到目的主机的包的时候。这在没有指定默认路由或者网线没有插上时会发生。 检查 netstat -rn 的输出并确认有一个有效的路由能到达相应的主机。 如果没有,请查阅 第 27 章。

“ping: sendto: Permission denied” 错误信息经常由防火墙的配置错误引起。 如果 ipfw 在内核中启用了但是没有定义规则, 那么默认的规则就是拒绝所有通讯,甚至 ping 请求! 查阅 第 26 章 以了解更多信息。

有时网卡性能低下或者低于平均水平, 这种情况最好把传输媒介模式从 autoselect 改变为正确的传输介质模式。 这通常对大多数硬件有用,但可能不会解决所有人的问题。 接着,检查所有网络设置,并且阅读 tuning(7) 手册页。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 服务器双网卡,一个内网,一个外网,怎么设置

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情