Ubuntu 服务器 Wifi 和以太网

Ubuntu 服务器 Wifi 和以太网

我安装了 Ubuntu 16.04LTS 服务器版本,下载并成功安装了 Edimax EW-7811Un 驱动程序,设置了网络服务器并连接到我的 WiFi。LAN 和 WiFi 接口都获得了(不同的)IP。

一切正常 我尝试通过 WiFi 适配器 IP 地址访问服务器,一切正常。然后我拔下以太网电缆,重新启动整个机器,并再次尝试连接,但没有成功。

服务器已启动,我可以看到它在网络中,只是无法建立连接。我插入 LAN 电缆,然后我就可以通过妻子 IP(显然也可以通过 LAN IP)访问服务器。

对于这种行为有什么解释吗?

答案1

如果输出相同,则说明您的默认网关有问题,该网关位于 eth 卡上。对于您这种情况,请在 eth 断开连接时enp0s25再次检查命令。默认路由必须在接口上。如果不是,请检查 DHCP 服务器设置。您有默认网关吗?还是只有和。route -nwifiip addressnetwork mask

你可以添加/etc/network/if-down.d/一些脚本来将默认网关设置为你的 wifi 卡wlx74da382e1752

例子:

sudo nano /etc/network/if-up.d/script

并放入内容

# Check for specific interface if desired
[ "$IFACE" != "enp0s25 " ] || exit 0
# Return put default gw to wifi
route add default dev wlx74da382e1752 

给予script特权

chmod 755 /etc/network/if-down.d/script

if-down.d将触发scriptenp0s25转到down并放入default gw时调用的脚本wlx74da382e1752

wlx74da382e1752- 我猜这是你的 wifi 卡的名字。

相关内容