说说如何通过双网卡,实现同时访问内外网

说说如何通过双网卡,实现同时访问内外网,第1张

(1)准备两张网卡

一般来说,笔记本本身会自带一张网卡,然后再网购一个 usb 型的网卡即可。

(2)确认内外网信息

网卡安装成功之后,一张连外网,另一张连内网。

在 cmd 中可以通过 ipconfig /all 来查看当前的网络信息。

内外网信息,形如下面这一张列表:

1、外网

IP 地址:19216837xx

子网掩码:2552552550

网关:19216837xx

2、内网

IP 地址:1921680xx

子网掩码:2552552550

网关:1921680xx

DNS:1921680xx

因为两张网卡同时连接内外网,所以通过 route print ,就会看到 0000 存在两条同时指向不同的网关:

(3)修改路由配置

在 cmd 中输入以下命令:

如果不小心打错了,可以通过形如 route -p delete 19216800 mask 2552552550 1921680xxx 命令,删除配置。

(4)修改网卡优先级

幸运的话,就无须这一步,直接可以通过内、外网上网啦O(∩_∩)O哈哈~

通过第三步,我们已经可以基于 IP 地址,通过内、外网上网。但有时候,无法通过 域名方式正常访问网站。

这时因为网卡优先级的概念,如果内网网卡优先,那么域名就无法正常解析。

在 win7 中,可以依次打开控制面板→网络和 Internet→网络连接”,然后点击 “高级” → “高级设置”:

在高级设置中,点击我们连接外网的网卡,然后点击右边的“向上箭头”,提高其优先级:

现在就可以愉快地同时访问内外网啦O(∩_∩)O~

首先做双网卡绑定,具体步骤上网搜吧,很多,思路就是通过绑定的虚拟接口bond0进行通讯,bond0设置外网IP,在bond0上再开启一个子接口为内网IP。

用一台交换机做交换,很便宜的傻交换就行,将服务器两个网卡连接的此交换机上,外网网线和内网路由也连到此交换机上即可。

上述虽可达到你的要求,但安全性实际降低了,建议服务器增加一块网卡。两块做bond0连外网,1块连内网。

指定IP地址数据从网卡eth1发出需要添加静态路由,具体步骤网上搜去,也很多,最后加上eth1参数即可。

Shell脚本实现动态配置IP与路由:解决嵌入式Android/Linux有线和无线网卡双网共存问题

在项目中遇到需要远程调试和运维,一是为了节约公司成本,二也是为了节省人力。

项目的基本架构是边缘系统自成一局域网:包括linux系统的机器、其他嵌入式设备、路由器,路由器一般是普通的路由非4G路由。linux系统机器配置了多张网卡(有线网卡、无线网卡),我们想利用这个linux机器作为网关,一是做反向代理进行内网穿透,二是进行内、外网打通。

局域网网段为1921681X,路由IP:19216811,linux机器有线网卡连路由配静态IP:1921681180

linux机器无线网卡连接可以通公网的WIFI(可以连手机热点),配置dhcp模式以适应不同路由器网段,比如连接手机热点获得的IP:17220102,这个能连接公网的网段最好要和局域网网段分开。此时ping wwwbaiducom 应该是不通的,因为一般来说局域网的路由优先级会高于无线网卡的那个路由。

使用ngrok进行反向代理。编辑sudo vim /etc/hosts这个文件,手动添加主机,1061290X tuvwxcom,这一步的目的防止因为dns原因无法得到云端代理服务器地址。

然后增加一条路由表记录

这一句在sudo route路由表中增加了一条规则,如果是到主机地址1061290X的数据,就通过wlan0这个网卡走

这个时候应该就能ping通tuvwxcom这个地址了

接下来就可以起ngrok进程,远程连接上干活了。

理论上可以,分别设置两块网卡的ip为你所说的就行。不过这样会带来一些安全上的问题,也就是说通过你的机器外网和内网就联通了(如果配置不好的话),原来是由网关(也就是你们单位的服务器)把两网隔离的,服务器的安全设置应该比你的个人电脑要好,机密单位就别这么干了。

但是也有可能不行,你们的服务器安全性更高的话,就不会允许一台机器对内外网同时连接。那就看看管理员的怎样配置服务器了。

把外网网卡共享给内网网卡,内网网卡手动设置一个IP地址19216802,网关也是自己19216802,内网其他电脑添加路由命令,route add 0000 mask 255000 19216802 -p,这样就可以让内网上网,同时内网所有机器IP均要手动固定成1921680X段的,保证和双网卡电脑的内网网卡网段一致,这样才能通信。

希望大家喜欢。 首先你的机器需要有两块网卡,分别接到两台交换机上, 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!同时启用两个网卡,两个网关可以同时起作用了,两个子网也可以同时访问了,关机重启后也不用重设! 其实这是个中折的办法。。。。使大家的双网卡同时运行,很不错的方法。大家学习一下吧。。

以上回答你满意么?

不知道你的具体需求?是这台服务器要内网外网互通(就是这台服务器作为一个主机,既可以上内网也可以上外网)还是你要将服务器连接的内网和外网之间相互通信(即服务器作为一个在内网和外网之间的桥梁,类似于路由器、防火墙之类的功能)?

如果是第一种情况,服务器作为一个主机,想内外网都能上,那就在系统上设置静态路由,将向内部网络的请求路由到内部网关,其余的走外部默认路由即可。

如果是第二种情况,建议您使用Linux系统,开启NAT功能,即可实现连接在服务器上的内部网络与外网之间互通。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 说说如何通过双网卡,实现同时访问内外网

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情