在学校待了这么多长的时间了,都没有去解决这个问题。在我们实验室的网络环境是百兆的双绞线,由于是高校,DHCP服务器会分配到IPV4+IPV6地址。
但是学校的IPV6是免费的,IPV4出口是需要收费的,所以我自己使用移动的CMCC-EDU来上IPV4网络。但是不幸的是,当使用CMCC- EDU的时候,插上网线就不能够使用了,不能得到学校内部的IPV4、IPV6地址。由于自己要使用IPV6网络访问六维空间等这些基于IPV6网络的网 络,所以问题也就来了。
解决方法二:
分析一下这个问题的根本原因,是LAN口与WWAN口同时都给电脑添加了一个默认的网关。但是一个电脑只能有一个默认网关,多个网关之后系统就不知道选择哪一个网关出口数据包,就存在不能上网的隐患。
使用管理员权限的cmd工具执行
route print
在我的电脑上得到的结果如下:
===========================================================================
接口列表
19...14 cf 92 01 1a 83 ......Microsoft Wi-Fi Direct 虚拟适配器
18...14 cf 92 01 1a 83 ......Realtek RTL8188CU 无线 LAN 802.11n USB 2.0 网络适配器
4...00 23 ae 77 20 29 ......Broadcom NetLink (TM) Gigabit Ethernet
3...00 88 99 80 b2 00 ......Realtek RTL8139/810x Family Fast Ethernet NIC
1...........................Software Loopback Interface 1
5...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
6...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
7...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
===========================================================================
IPv4 路由表
===========================================================================
活动路由:
网络目标 网络掩码 网关 接口 跃点数
0.0.0.0 0.0.0.0 10.10.36.1 10.10.38.128 20
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.123 25
10.10.36.0 255.255.252.0 在链路上 10.10.38.128 276
10.10.38.128 255.255.255.255 在链路上 10.10.38.128 276
10.10.39.255 255.255.255.255 在链路上 10.10.38.128 276
127.0.0.0 255.0.0.0 在链路上 127.0.0.1 306
127.0.0.1 255.255.255.255 在链路上 127.0.0.1 306
127.255.255.255 255.255.255.255 在链路上 127.0.0.1 306
192.168.1.0 255.255.255.0 在链路上 192.168.1.123 281
192.168.1.123 255.255.255.255 在链路上 192.168.1.123 281
192.168.1.255 255.255.255.255 在链路上 192.168.1.123 281
224.0.0.0 240.0.0.0 在链路上 127.0.0.1 306
224.0.0.0 240.0.0.0 在链路上 192.168.1.123 281
224.0.0.0 240.0.0.0 在链路上 10.10.38.128 276
255.255.255.255 255.255.255.255 在链路上 127.0.0.1 306
255.255.255.255 255.255.255.255 在链路上 192.168.1.123 281
255.255.255.255 255.255.255.255 在链路上 10.10.38.128 276
===========================================================================
永久路由:
无
IPv6 路由表
===========================================================================
活动路由:
接口跃点数网络目标 网关
4 276 ::/0 fe80::21a:a9ff:fe15:6911
1 306 ::1/128 在链路上
6 306 2001::/32 在链路上
6 306 2001:0:9d38:6abd:2c5d:3757:f5f5:d97f/128
在链路上
4 276 2001:da8:6005:6068::/64 在链路上
4 276 2001:da8:6005:6068:2063:cb:622f:fe83/128
在链路上
4 276 2001:da8:6005:6068:ac32:dd35:dbc9:b60c/128
在链路上
4 276 fe80::/64 在链路上
6 306 fe80::/64 在链路上
7 281 fe80::5efe:10.10.38.128/128
在链路上
4 276 fe80::2063:cb:622f:fe83/128
在链路上
6 306 fe80::2c5d:3757:f5f5:d97f/128
在链路上
1 306 ff00::/8 在链路上
6 306 ff00::/8 在链路上
4 276 ff00::/8 在链路上
===========================================================================
永久路由:
大家可以看到,在IPV4路由表下存在这两条路由节点,而且都是0.0.0.0的默认网关,由于两条默认网关,电脑也就不知道应该选择那一条了。
0.0.0.0 0.0.0.0 10.10.36.1 10.10.38.128 20
0.0.0.0 0.0.0.0 192.168.1.1 192.168.1.123 25
所以我们需要做的,就是删除一条默认路由节点,这这里我们选择删除10.10.36.1的这条内网出口路由节点。
在管理员权限下使用cmd命令:
删除命令:route delete
添加命令:route add
通体cmd代码如下:将下面文档复制到记事本中,保存为*.bat文件后,右键管理员权限运行[添加-p后可以关机保存,但是我不建议]
@echo off&setlocal enabledelayedexpansion MODE con: COLS=70 lines=15 TITLE 多网卡贝贝 BY 杨亚平 :begin echo 请选择: @echo [1]:WWAN安装 @echo [2]:WWAN卸载 set var=0 set /p var=请输入[?]序号 if "%var%"=="1" goto install if "%var%"=="2" goto uninstall :install cls echo 正在安装中..... echo 执行 删除 0.0.0.0 route delete 0.0.0.0 echo 添加 0.0.0.0 到 192.168.1.1 route add 0.0.0.0 mask 0.0.0.0 192.168.1.1 echo 添加 10.0.0.0 到 10.10.36.1 route add 10.0.0.0 mask 255.0.0.0 10.10.36.1 echo 设置成功! pause exit :uninstall cls echo 正在卸载中...... echo 删除无线出入网关 route delete 0.0.0.0 mask 0.0.0.0 192.168.1.1 echo 增加原始出入网关 route add 0.0.0.0 mask 0.0.0.0 10.10.36.1 pause
你是对应哪一个网关出口需要你使用route print
命令查看一下。
以上命令需要在你使用无线网络、移除无线网咯的时候都使用一次。