未找到 enp3s0 和 wlp2s0,ubuntu v16.04

未找到 enp3s0 和 wlp2s0,ubuntu v16.04

我在 ubuntu 16.04 上看不到 enp3s0 和 wlp2s0,当我输入 #ifconfig 时,我在 GUI 中也看不到 enp3s0 和 wlp2s0,但是当我输入 #ifconfig -a 时,我可以看到它们。因此,我无法在以太网接口上分配 ip 地址,也无法上网。请帮帮我。:(

答案1

在 16.04 中,NetworkManager.service 或 networking.service 应该在启动时启动你的设备

  1. 一根电缆插入以太网接口 enp3s0
  2. 或者当 wifi 接口 wlp2s0 没有被笔记本电脑上的 killswitch 阻止时。

你可以做的事情:

  1. 检查 NetworkManager 和 networking.service 是否已启动并正在运行 systemctl status NetworkManager.service && systemctl status networking.service
  2. 你可以查看rfkill list 如果你的 wifi 接口被硬阻断或软阻断。输出结果如下:
    0:phy0:无线局域网
    软阻止:否
    硬阻止:否
    2:hci0:蓝牙
    软阻止:是
    硬阻止:否
    
    如果 wifi 设备被软阻止,您可以通过以下方式解除阻止
rfkill ublock <device-number>
rfkill unblock 0 # in my case

如果设备被硬阻止,则意味着您的笔记本电脑上有一些终止开关,阻止 wifi 卡启动/联机。解决方案:找到终止开关并按下它。

  1. 手动启动您的设备。如果您想手动尝试启动以太网设备,您可以输入:
ip link set <interface> up
ip link set enp3s0 up
ip link set wlp2s0 up

之后你也可以使用dhclient enp3s0或分配ipdhclient wlp2s0

要手动分配 IP,您可以输入:

ip addr add <ip>/<subnet> <broadcast ip> dev <interface>
ip addr add 192.168.1.101/24 broadcast 192.168.1.255 dev enp3s0

当然,你必须根据你的网络设置 IP。然后你需要创建路由

ip route add default via <router-ip / gateway-ip> dev <interface-name>
ip route add default via 192.168.1.1 dev enp3s0

也许调整 /etc/resolv.conf 文件

echo nameserver 192.168.1.1 >> /etc/resolv.conf
echo nameserver 8.8.8.8 >> /etc/resolv.conf

后者的名称服务器是 google dns-server。

相关内容