你没有设置openwrt的网关,所以连不上网,你的internet是通的是因为你的电脑把你的openwrt设备当成路由器了。
你的openwrt设备的网关应该设置成房东的路由器ip;。
你的openwrt设备支持串口吗?或者telnet吗?或者ssh吗?再或者你看看它的web上有没有设备网关的。
如果支持以上任务一种都可以进行设置。如果以任务方法进去到命令行可以route。
add
defalut
gw
192.168.1.xxx(你房东的路由ip);。
如果在您的 x86 点上安装了 OpenWRT 操作系统,但是无法访问无线网络,那么这可能是因为以下原因:
无线网卡驱动问题:确保您的无线网卡已正确安装了驱动程序。
无线网卡不兼容:确保您的无线网卡兼容 OpenWRT 系统。
配置问题:请检查您的无线网络配置,确保已正确设置无线网络参数,如 SSID 和密码。
硬件问题:如果您的无线网卡已损坏,请更换新的无线网卡。
在pve中安装openwrt后,有可能会出现pve系统无法连接外网的问题。
有可能出现以下两种错误:
1 Temporary failure in name resolution。
直接报dns的错误
2 failed: Network is unreachable 或Destination Host Unreachable。
在第一种情况下,有可能是由于在openwrt中启用了smartDNS等插件,使得PVE不能正确的访问上游的DNS服务器。在这种情况下在pve的DNS解析中添加主路由的ip或许可以解决问题。也可能是pve网关设置错误,见第二个问题的解决方案。
我在解决了第一个问题后碰到了第二个问题。在这种情况下本地ip可以被ping通,同时ping 外部网页可以解析出ip,但是tcp链接出现问题。
先通过命令检查pve的网关是否配置正确,有可能在安装pve系统时,原先的路由网关与新的路由网关地址不同。
nano /etc/network/interfaces。
登录后复制
检测gateway的地址是否正确,若正确,gateway的地址应该与提供dhcp服务的主路由ip相同。若不同应更改至正确的网关地址。
auto lo
iface lo inet loopback。
iface enp5s0 inet manual。
auto vmbr0
iface vmbr0 inet static。
address 192.168.4.40/24。
netmask 255.255.255.0。
gateway 192.168.4.50。
bridge-ports enp5s0。
bridge-stp off。
bridge-fd 0。
iface enp1s0 inet manual。
iface enp3s0f0 inet manual。
iface enp3s0f1 inet manual。
登录后复制

可以通过以下命令检查是否正确的经过了配置的网关。
ip route show
登录后复制
若与之前配置的interfaces中的gateway不同,请重启pve服务器。
没有地址。openwrt关闭ipv6没有网是由于没有地址导致的,在路由器LAN口IPv6分配长度选择64位,这样IPv6就可以上网了。
openwrt交换机无信号可能是设备的问题。
1、将手机切换到飞行模式,或者将WIFI开关关闭,过10秒之后再次关闭飞行模式或开启WIFI。
2、查看WIFI列表中是否仅仅是某一个信号连接不上。
openwrt可以作为client连接到其他wifi作为WAN,再创建一个自己的wifi作为LAN,相当于有线WAN口不用插网线就能够实现wifi上网。
原文地址:http://www.qianchusai.com/openwrt%E6%B2%A1%E7%BD%91.html