Debian 9 上的网络已停止

Debian 9 上的网络已停止

我正在 Debian 中使用配置文件,重启后我失去了与路由器的连接。

我的网络管理器说“没有网络”。当我尝试重新启动网络服务时,它挂起并返回,没有错误。它声明“重新启动网络(通过 systemctl):networking.service”,并echo $0在该命令之后输入后返回 0 。

sudo iwlist wlp3s0 scanning | grep "ESSID:"似乎工作正常输出:

ESSID:"ASIO Survellance Van 3"
ESSID :"BigPondD7990F"
ESSID:"NETGEAR26"

等等...

我的/sbin/ifconfig返回一个 ipv6 地址,但没有返回 ipv4。

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10<host>
        loop  txqueuelen 1  (Local Loopback)
        RX packets 3264  bytes 7382182 (7.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 3264  bytes 7382182 (7.0 MiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlp3s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet6 fe80::a6d1:8cff:fedb:1f6  prefixlen 64  scopeid 0x20<link>
        ether a4:d1:8c:db:01:f6  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

/sbin/iwconfig输出:

lo        no wireless extensions.

enp0s20u2  no wireless extensions.

wlp3s0 IEEE 802.11 ESSID:off/any 
       Mode:Managed Access Point: Not-Associated 
       Tx-Power=200 dBm 
       Retry short limit:7 RTS thr:off Fragment thr:off 
       Encryption key:off 
       Power Management:off

我的外部备份 Alfa 无线卡似乎没有显示在ifconfig -a.

我尝试 ping 8.8.8.8,但它表明网络无法访问。

cat /etc/network/interfaces输出

source /etc/network/interfaces.d/*

auto lo
iface lo inet loopback

auto wlp3s0 
iface wlp3s0 inet dhcp

更新:我已经安装并加载了 bcm4360 无线接口所需的模块,modprobe wl但结果仍然相同。即使做一个modprobe -r wl && modprobe wl也不起作用。

更新:我已经完成了,lsusb | grep "bcm4360"但我的无线网卡没有出现。

更新:我可以通过路由器使用以太网和 USB 网络共享与手机进行有线连接。

更新:输出sudo modprobe -r -v wl && sudo modprobe -v wl

rmmod wl
rmmod cfg80211
insmod /lib/modules/4.9.0-4-amd64/kernel/net/wireless/cfg80211.ko
insmod /lib/modules/4.9.0-4-amd64/updates/dkms/wl.ko

请帮忙!如果需要更多信息,请告诉我。我确信我错过了一些重要的东西。

答案1

在我看来,评论中有人删除了他们的评论(这是一个很好的答案),他说问题是一个有问题的 NetworkManager,所以我输入了sudo apt-get remove network-manager,然后sudo apt-get install wicd新服务就不再有问题了。感谢您的所有评论和帮助。没有这个社区我就无法做到这一点。

答案2

添加allow-hotplug/etc/network/interfaces得到这样的东西:

auto wlp3s0
allow-hotplug wlp3s0
iface wlp3s0 inet dhcp

重新启动电脑并检查网络连接。

man interfaces更多信息请参见:

以“allow-”开头的行用于标识应由各个子系统自动启动的接口。这可以使用诸如“ifup --allow=hotplug eth0 eth1”之类的命令来完成,该命令仅在“allow-hotplug”行中列出时才会显示 eth0 或 eth1。请注意,“allow-auto”和“auto”是同义词。

相关内容