插上网线后WIFI无法联网

插上网线后WIFI无法联网

问题描述

电脑插上网线后(网线为局域网,未连接到广域网),导致WIFI(广域网)也上网失败或者网速非常慢。如果你尝试了其他办法后还未解决,不妨试试下面的解决办法。

分析

先胡乱分析一波,大家对症下药,不要盲目跟着操作。
插上网线无法联网,可能是以下原因,

  1. 网络优先级问题,电脑在连接多个网络时,会根据优先级选择使用哪个网络。通常网线会被优先使用,这导致 Wi-Fi 无法接入网络;
  2. IP 地址冲突问题,IP 地址可能与 WIFI 的 IP 地址冲突,也会导致无法上网,可能性不大;
  3. 路由器设置,有些路由器会限制有线和无线网络同时连接,保密严重的可能会出现;
  4. 网络适配器设置,确保有线和无线的网络适配器连接正常并启用。

搜索 “插上网线后WIFI无法联网” 关键字后,基本遇到的都是 2、3、4 的情况,对于 1 的话要么是没人写,要么是潦草几笔还是无法解决问题,本文是对于问题 1 进行解决。(其实是关键词搜索错误,可以尝试 “Windows 多网卡上网问题”)

解决

尝试将网线的优先级降低并提升 WIFI 的优先级后,会发现 WIFI 可以联网了,但网线又无法连接内网了,基本上可以确定是因为网络优先级存在问题。

基于我的需求(需求:获取局域网中的某个地址的资源),想到了一个比较简单的办法:首先把 WIFI 优先级调高,把网线路由器优先级降低(为了能够正常上广域网),然后指定那些地址使用局域网访问(配置局域网),步骤如下:

1. 调整网络优先级:
最简单的方式是修改“接口跃点数”,懒得写,链接失效的话就点击这里
将 WIFI 的优先级提高,例如设置为 10,网线的优先级设置为 20。设置完成后可能会存在的情况:电脑可以正常联网了,但是又连接不上局域网了。

2. 新增电脑路由
此时指定哪些地址使用有线网络适配器,主要通过以下命令:
route add X1 mask X2 X3 if X4 -p

  • route add: 添加一条新路由。
  • X1: 目标网络地址。
  • mask X2: 子网掩码,表示目标网络的范围。
  • X3: 下一跳网关的IP地址,用于到达目标网络。
  • if X4: 指定使用哪个网络接口。
  • -p: 表示将这条路由添加为永久路由,系统重启后仍然有效。

举个例子,这是我的网络信息:

无线局域网适配器 WLAN:
   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : ****::****:****:****:****%20
   IPv4 地址 . . . . . . . . . . . . : 192.168.100.100
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 192.168.100.1

以太网适配器 公司内网:
   连接特定的 DNS 后缀 . . . . . . . :
   本地链接 IPv6 地址. . . . . . . . : ****::****:****:****:****%6
   IPv4 地址 . . . . . . . . . . . . : 178.16.20.97
   子网掩码  . . . . . . . . . . . . : 255.255.255.0
   默认网关. . . . . . . . . . . . . : 178.16.29.254 

执行命令:

route add 178.14.20.0 mask 255.255.255.0 178.14.29.254 if 6 -p

这条命令的作用是:将所有发往 178.14.20.0/24 网络内的所有流量通过网线(接口索引为 6)的网关 178.14.29.254 进行路由。
查看网卡接口索引:
IPv6 地址末尾的 % 后面的数字为网卡接口索引,更准确的来讲,应该通过命令:

route print

输出:
=================================================================
接口列表
  6(接口索引)...00 1a 2b 3c 4d 5e ......   网络适配器名称
  7(接口索引)...00 1f 3d 7a 9c bd ......   网络适配器名称
=================================================================
首位为接口索引。

结束

如你电脑上安装了虚拟网卡(虚拟机、VPN 等软件),可能还会有别的问题,但思路就是这么个思路,自己琢磨吧。

END.

<think>嗯,用户想了解如何用EC200U搭配树莓派做路由器的LAN口和WiFi。首先,我得确认EC200U是什么设备。EC200U应该是移远通信的LTE Cat 1模块,主要用于物联网设备的蜂窝网络连接。树莓派作为主控,可能用来处理网络路由和WiFi热点功能。 接下来,用户的需求可能是想通过树莓派将EC200U的蜂窝网络转换为本地有线(LAN)和无线(WiFi)网络,让其他设备通过树莓派上网。需要解决的问题包括:如何连接EC200U到树莓派,配置EC200U的网络连接,设置树莓派的路由和NAT,以及创建WiFi热点。 首先,硬件连接方面,EC200U通常通过USB接口连接,所以可能需要USB转接板或者直接使用USB接口。树莓派的USB口供电是否足够?可能需要外接电源或者有源USB集线器。另外,EC200U的驱动是否在树莓派系统中默认支持?可能需要安装驱动或者配置模块。 然后是网络配置。树莓派需要识别EC200U为调制解调器,可能需要使用PPP拨号或者QMI等方式建立连接。需要检查EC200U的文档,看看支持哪种连接方式。配置完成后,树莓派需要有IP地址通过EC200U上网。 接下来是路由和NAT的设置。需要启用IP转发,配置iptables做NAT转换,这样内部网络的数据包可以通过EC200U的接口出去。这部分需要修改sysctl.conf和iptables规则,可能还需要持久化保存配置。 然后是WiFi热点的设置,使用hostapd创建AP,配置dnsmasq或dhcpcd分配IP。需要确保树莓派的无线网卡支持AP模式,有些型号可能需要额外驱动。同时,防火墙规则需要允许流量转发。 最后,测试整个系统的连通性,确保设备可以通过有线或无线连接到树莓派,并能访问互联网。可能还需要处理开机自启动的问题,把各个服务配置为systemd服务。 用户可能的疑问点包括:驱动安装、拨号配置、防火墙规则、服务自启动。需要分步骤详细说明,避免遗漏关键步骤。同时,注意使用中文术语,保持语言通俗易懂。可能还需要提醒用户注意硬件兼容性和电源问题,确保稳定性。</think>好的!以下是关于使用 **EC200U 搭配树莓派实现路由器功能(LAN口 + WiFi)** 的分步说明: --- ### 、硬件与基础概念 1. **EC200U** - 移远通信的 **4G Cat 1模组**,支持蜂窝网络(4G/3G/2G),提供互联网接入能力。 - 接口:通常通过 **USB** 或 **PCIe** 与树莓派连接(需硬件转接板)。 2. **树莓派** - 作为主控设备,负责: - 管理 **EC200U** 的网络连接。 - 通过有线(LAN)和无线(WiFi)共享网络。 3. **目标功能** - 将 **EC200U 的蜂窝网络** 转换为: - **有线网络(LAN口)**:通过树莓派以太网口连接其他设备。 - **无线网络(WiFi热点)**:通过树莓派无线网卡创建 WiFi。 --- ### 二、配置步骤 #### 1. 硬件连接 - **EC200U** → 树莓派 USB 口(需确保供电充足,可能需要外接电源)。 - **树莓派以太网口** → 连接需要上网的设备(如交换机、电脑)。 - **树莓派无线网卡** → 用于创建 WiFi 热点(需支持 AP 模式)。 #### 2. 系统准备 - **树莓派系统**:建议使用 Raspberry Pi OS(基于 Debian)。 - 更新系统: ```bash sudo apt update && sudo apt upgrade -y ``` #### 3. 配置 EC200U 联网 - **识别 EC200U**:入后检查是否识别为 USB 调制解调器: ```bash lsusb | grep Quectel # 应显示 EC200U 设备 ``` - **安装依赖工具**: ```bash sudo apt install ppp wvdial ``` - **拨号配置**(示例): ```bash sudo nano /etc/wvdial.conf ``` 添加以下内容(根据运营商调整 `APN`): ```ini [Dialer Defaults] Modem = /dev/ttyUSB0 Baud = 9600 Init1 = ATZ Init2 = AT+QCFG="usbnet",1 Init3 = AT+CGDCONT=1,"IP","<APN>" # 如中国移动:cmnet Stupid Mode = 1 Phone = *99# Username = "" Password = "" ``` - **启动拨号**: ```bash sudo wvdial ``` 成功后,树莓派将通过 EC200U 接入互联网。 #### 4. 配置 NAT 路由 - **启用 IP 转发**: ```bash sudo nano /etc/sysctl.conf ``` 取消注释: ```conf net.ipv4.ip_forward=1 ``` 生效配置: ```bash sudo sysctl -p ``` - **配置 iptables 转发规则**: ```bash sudo iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE # ppp0 是 EC200U 的接口 sudo iptables -A FORWARD -i eth0 -o ppp0 -j ACCEPT # eth0 是树莓派有线网口 sudo iptables -A FORWARD -i wlan0 -o ppp0 -j ACCEPT # wlan0 是无线网卡 ``` - **保存 iptables 规则**: ```bash sudo apt install iptables-persistent sudo netfilter-persistent save ``` #### 5. 创建 WiFi 热点 - **安装 HostAPD 和 DHCP 服务**: ```bash sudo apt install hostapd dnsmasq ``` - **配置 DHCP(dnsmasq)**: ```bash sudo nano /etc/dnsmasq.conf ``` 添加: ```conf interface=wlan0 dhcp-range=192.168.10.100,192.168.10.200,255.255.255.0,24h ``` - **配置 HostAPD(WiFi热点)**: ```bash sudo nano /etc/hostapd/hostapd.conf ``` 添加: ```conf interface=wlan0 driver=nl80211 ssid=MyWiFi hw_mode=g channel=7 wmm_enabled=0 macaddr_acl=0 auth_algs=1 ignore_broadcast_ssid=0 wpa=2 wpa_passphrase=12345678 wpa_key_mgmt=WPA-PSK rsn_pairwise=CCMP ``` - **启动服务**: ```bash sudo systemctl unmask hostapd sudo systemctl enable hostapd dnsmasq sudo systemctl start hostapd dnsmasq ``` #### 6. 测试功能 - 通过 **有线连接** 或 **WiFi** 连接到树莓派,测试互联网访问: ```bash ping www.baidu.com ``` --- ### 三、常见问题 1. **EC200U 未识别** - 检查 USB 供电,尝试更换数据线或使用带电源的 USB Hub。 - 安装 EC200U 驱动(通常内核已内置)。 2. **WiFi 热点无法启动** - 确认无线网卡支持 AP 模式:`iw list | grep "AP"`。 - 关闭冲突服务(如 NetworkManager)。 3. **网络转发失败** - 检查 `iptables` 规则和接口名称(ppp0/eth0/wlan0)。 --- 通过以上步骤,树莓派可将 EC200U 的蜂窝网络转换为有线和无线网络,实现路由器功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值