怎么实现android的双网卡效果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么实现android的双网卡效果相关的知识,希望对你有一定的参考价值。

参考技术A 通常情况下我们的台式电脑是不带无线网卡功能的,也就无法使用无线WiFi来上网。所谓人生新三大美事:吃饭、睡觉、有WiFi。小伙伴们想过嘛,只需随手拿来身边的安卓手机,就可以立马让我们的PC也能畅享无线网络。又或是家里宽带突然断网,也许还能用它来蹭网思密达~ ^_^ 好,咱们说干就干。  1、通过USB数据线将安卓手机连接至电脑,打开手机的设置 → 更多.. → 网络共享,然后手动打开里面的“USB共享网络”功能。     2、(Win7请略过本步骤)接着回到PC端,XP系统可能会弹出硬件更新向导。这就需要安装相应驱动啦。下载USB网络共享驱动并解压(立即下载>>),在硬件更新向导窗口选择“从列表或指定位置安装”,进入下一步,选中“在搜索中包括这个位置”,点击“浏览”选择驱动所在目录,继续点下一步完成即可。     3、在电脑桌面的网上邻居上(Win7为网络),鼠标右键打开属性,会发现里面多出一个“本地连接”,为了避免混淆,我们给它重命名为“共享连接”。(Win7需进入左上角的「更改适配器设置」中才行哒~)。  4、双击“共享连接”,如果可以正常获取到IP地址的话,说明一切OK。回到手机端,将手机连上无线WLAN,这样电脑就可以通过共享手机无线WiFi网络的方式,实现正常上网啦!当然如果你的手机流量套餐充足的话,也可以开启3G/4G来供电脑上网。这样手机是不是就变成了一个超实用的3G/4G无线网卡了呢!     PS:由于网络连接里多出一个USB网卡(双网卡),测试时为了确保电脑是通过USB共享方式(无线WiFi)进行联网通信的,建议童鞋们将PC自带的“本地连接”暂时禁用掉,直接在“本地连接”上点击鼠标右键,选择停用即可(双击它即可恢复启用)。最后使用ping测试一下,虽是无线网络但延时依然很小,灰常稳定哟!搞定,耶~  

centos7.2的双网卡怎么绑定

参考技术A centos7.2的双网卡用team实现网卡聚合链路脚本:

[plain] view plain copy
#!/bin/bash
#创建一个名为team0的链路接口
IP=192.168.101.1
GATE=192.168.101.254
ETH1=eno1
ETH2=eno2
#ETH3=eno3
#ETH4=eno4
nmcli con add type team con-name team0 ifname team0 config '"runner": "name":"activebackup"'
#nmcli con add type team con-name team1 ifname team1 config '"runner": "name":"activebackup"'
cat <<EOF> /etc/sysconfig/network-scripts/ifcfg-$ETH1
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=$ETH1
DEVICE=$ETH1
ONBOOT=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
PEERDNS=yes
PEERROUTES=yes
EOF
cat <<EOF> /etc/sysconfig/network-scripts/ifcfg-$ETH2
TYPE=Ethernet
BOOTPROTO=dhcp
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=$ETH2
DEVICE=$ETH2
ONBOOT=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
PEERDNS=yes
PEERROUTES=yes
EOF
cat <<EOF> /etc/sysconfig/network-scripts/ifcfg-team0
DEVICE=team0
TEAM_CONFIG="\"runner\": \"name\":\"activebackup\""
DEVICETYPE=Team
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=team0
ONBOOT=yes
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
IPADDR=$IP
PREFIX=24
GATEWAY=$GATE
EOF
nmcli connection add type team-slave con-name team0-port1 ifname $ETH1 master team0
nmcli connection add type team-slave con-name team0-port2 ifname $ETH2 master team0
nmcli connection up team0-port2
nmcli connection up team0-port1
reboot

验证:
1.查看team0状态:

[html] view plain copy
[root@localhost ~]# teamdctl team0 state view
setup:
runner: activebackup
ports:
eno1
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0
eno2
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0
runner:
active port: eno1 #当前主接口

2.列出team0端口

[html] view plain copy
[root@localhost ~]# teamnl team0 ports
3: eno2: up 1000Mbit FD
2: eno1: up 1000Mbit FD

3.测试,宕掉当前主接口,看是否切换

[plain] view plain copy
[root@localhost ~]# nmcli device disconnect eno1
Device 'eno1' successfully disconnected.
[root@localhost ~]# teamnl team0 ports
3: eno2: up 1000Mbit FD
[root@localhost ~]# teamdctl team0 state view
setup:
runner: activebackup
ports:
eno2
link watches:
link summary: up
instance[link_watch_0]:
name: ethtool
link: up
down count: 0
runner:
active port: eno2 #切换成功

以上是关于怎么实现android的双网卡效果的主要内容,如果未能解决你的问题,请参考以下文章

记录一次centos的双网卡绑定

Centos上的双网卡绑定

Linux系统的双网卡设置

RHEL5.6的双网卡配置

在linux系统下配置双网卡,一个内网一个外网,能够是两个都通,怎么配

centos7及以上系统版本的双网卡绑定方法