本文主要是介绍两块网卡一个上内网 、一个上互联网,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前提条件:
1.两块物理网卡
第一块连接外网 : 正常上网的状态 静态 动态 拨号都可以
第二块连接内网 :注意设置ip地址的时候只设置IP地址和网络掩码 不设置网关和dns 这是重点
2.实现过程:
中间加上一条静态路由进行通信:
这条命令很重要:这才是关键问题
route add -p 192.168.150.0 mask 255.255.255.0 192.168.101.254
3.route命令帮助:
C:\Users\Administrator>route
操作网络路由表。ROUTE [-f] [-p] [-4|-6] command [destination][MASK netmask] [gateway] [METRIC metric] [IF interface]-f 清除所有网关项的路由表。如果与某个命令结合使用,在运行该命令前,应清除路由表。-p 与 ADD 命令结合使用时,将路由设置为在系统引导期间保持不变。默认情况下,重新启动系统时,不保存路由。忽略所有其他命令,这始终会影响相应的永久路由。-4 强制使用 IPv4。-6 强制使用 IPv6。command 其中之一:PRINT 打印路由ADD 添加路由DELETE 删除路由CHANGE 修改现有路由destination 指定主机。MASK 指定下一个参数为“netmask”值。netmask 指定此路由项的子网掩码值。如果未指定,其默认设置为 255.255.255.255。gateway 指定网关。interface 指定路由的接口号码。METRIC 指定跃点数,例如目标的成本。用于目标的所有符号名都可以在网络数据库
文件 NETWORKS 中进行查找。用于网关的符号名称都可以在主机名称
数据库文件 HOSTS 中进行查找。如果命令为 PRINT 或 DELETE。目标或网关可以为通配符,
(通配符指定为星号“*”),否则可能会忽略网关参数。如果 Dest 包含一个 * 或 ?,则会将其视为 Shell 模式,并且只
打印匹配目标路由。“*”匹配任意字符串,
而“?”匹配任意一个字符。示例: 157.*.1、157.*、127.*、*224*。只有在 PRINT 命令中才允许模式匹配。
诊断信息注释:无效的 MASK 产生错误,即当 (DEST & MASK) != DEST 时。示例: > route ADD 157.0.0.0 MASK 155.0.0.0 157.55.80.1 IF 1路由添加失败: 指定的掩码参数无效。(Destination & Mask) != Destination。示例:> route PRINT> route PRINT -4> route PRINT -6> route PRINT 157* .... 只打印那些匹配 157* 的项> route ADD 157.0.0.0 MASK 255.0.0.0 157.55.80.1 METRIC 3 IF 2destination^ ^mask ^gateway metric^ ^Interface^如果未给出 IF,它将尝试查找给定网关的最佳接口。> route ADD 3ffe::/32 3ffe::1> route CHANGE 157.0.0.0 MASK 255.0.0.0 157.55.80.5 METRIC 2 IF 2CHANGE 只用于修改网关和/或跃点数。> route DELETE 157.0.0.0> route DELETE 3ffe::/32C:\Users\Administrator>
这篇关于两块网卡一个上内网 、一个上互联网的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!