Linux:RedHat8 / Ubuntu 网络报错合集,无法连网,激活网卡失败,找不到WIFI适配器,IP地址无法正常显示

        近期遇到了许多关于网络的报错,总结了网上有效的解决方法,并结合自己的经验写了本文作为记录,方便以后处理报错。

1. 右上角有线连接的图标消失

RedHat 命令: 

# systemctl stop NetworkManager     #停止networkmanager服务
# rm /var/lib/NetworkManager/NetworkManager.state #删除networkmanager状态文件
# systemctl start NetworkManager     #重新开启networkmanager服务

Ubuntu 命令:

# service NetworkManager stop 
# rm /var/lib/NetworkManager/NetworkManager.state 
# service NetworkManager start 

         因为删除NetworkManager的状态文件再重新启动后,系统会自动生成一个新的状态文件,此时会NetworkManager重新接管网络服务,网络连接成功。

        还可以检查一下/etc/NetworkManager/nm-system-settings.conf中的managed是否为 true,如果为false就在root权限下手动修改为true,然后再重新启动 NetworkManager。

2. WIFI设置中找不到WIFI适配器,无法开启WIFI

用了第一种方法后还没有出现有线连接图标,那应该就是这种情况。

(1) 网上找的方法,虽然没有成功,但也记录下来,参考博客:http://t.csdnimg.cn/u3L0g

① 输入sudo rfkill list all 查看所有的射频硬件设备(无线网卡、蓝牙等)及其状态;       

② ideapad_wlan显示硬件wifi开关是关闭的,导致wifi无法开启。所以要把第一个移除,输入命令 sudo modprobe -r ideapad_laptop 

        第一步的命令显示的信息应该包含Wireless LAN的信息, 但我输入命令后只显示了蓝牙Bluetooth的信息,所以该方法对我无效了。  

(2)成功的方法:

# nmcli networking on        

        当执行该命令时,NetworkManager 会启动并开始管理和控制网络连接。如果网络管理之前被禁用,这个命令将重新启用它,使系统能够自动连接到已配置的网络。

3.  使用ifup激活网卡失败:No suitable device found for this connection (device lo notavailable because device is strictly unmanaged).

        3.1 IP地址无法正常显示

        首先网卡要是开启的状态。可以用 ip link show 来获得所有网络接口的完整列表,包括关闭的网络接口。如果网卡的状态是 DOWN,说明网卡关闭,需要手动启动。

# ip link set ens160 up        #ens160要替换成对应的网卡

        启动接口后,如果网卡的IP地址没有正常显示(如下图),还需要将其配置为通过DHCP获取IP地址或设置静态IP地址,具体取决于你的网络设置。

如果使用DHCP,则可以使用dhclient命令:

# dhclient ens160

       

如果以上的前提都正常,那么继续:

# nmcli device        # 查看网络设备的状态信息

  显示如下:

接着:

# mv /var/lib/NetworkManager /var/lib/NetworkManager.bak
# reboot

        重启后再次尝试 ifup ens160,可以激活成功。

        其实还是NetworkManager服务的问题,猜测用1的方法也能解决,但由于没有再遇到这个报错来尝试。所以还是单独列了出来。

总结:redhat 8 的网络连接总是出现问题,本贴用来总结记录方法,有不正确之处欢迎指正。       

  • 17
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 宝塔面板是一个Linux服务器管理面板,而Ubuntu是一种Linux操作系统。根据错误信息“cat: /etc/redhat-release: no such file or direct”,可以发现该错误是因为宝塔面板在Ubuntu系统上尝试读取redhat-release文件而导致的。 要在Ubuntu上安装Nginx,你可以按照以下步骤进行操作: 1. 连接到你的服务器,并确保你有root用户的权限。 2. 安装宝塔面板的Ubuntu版。你可以在宝塔官方网站上下载最新的Ubuntu版安装包。 3. 在安装过程中,宝塔面板会要求你输入一些基本信息,如root密码和邮箱等。根据提示完成安装。 4. 安装完成后,你可以通过宝塔面板的登录页面登录到面板。 5. 在宝塔面板中,你可以到Nginx的安装选项。选择Nginx并按照提示进行安装即可。 6. 安装完成后,你可以在宝塔面板的网站管理页面中配置和管理Nginx。 总结:根据错误信息,你需要使用宝塔面板的Ubuntu版安装Nginx。如果你在安装过程中遇到问题,可以尝试重新安装宝塔面板或查阅官方文档和论坛以获取解决方案。 ### 回答2: 宝塔面板是一种管理Web服务器的工具,包括Nginx、Apache等多个服务器的配置和管理。在安装Nginx的过程中,遇到了一个错误提示“cat: /etc/redhat-release: no such file or direct”。该错误出现的原因是宝塔面板默认是基于CentOS系统进行开发的,而你安装的是Ubuntu系统,因此无法到CentOS系统的特定文件。 要解决这个问题,有两个方法可以尝试: 1. 替换默认的Nginx安装源: - 打开终端,输入以下命令编辑Nginx的安装源文件: ``` sudo nano /etc/apt/sources.list.d/nginx.list ``` - 在打开的文件中粘贴以下内容: ``` deb http://nginx.org/packages/ubuntu/ focal nginx deb-src http://nginx.org/packages/ubuntu/ focal nginx ``` - 保存并关闭文件。然后更新软件源: ``` sudo apt update ``` - 最后,执行以下命令安装Nginx: ``` sudo apt install nginx ``` 2. 使用宝塔面板提供的安装脚本: - 打开宝塔面板官方网站,下载适用于Ubuntu系统的安装脚本,保存到本地。 - 打开终端,进入安装脚本所在的目录。 - 运行以下命令: ``` sudo bash 宝塔安装脚本文件名.sh ``` - 安装过程中会自动检测系统环境,并按照适用于Ubuntu的配置进行安装。 以上两种方法都可以在Ubuntu系统上安装Nginx成功。希望对你有帮助! ### 回答3: 宝塔是一款常用的服务器管理面板软件,可以简化服务器的操作和管理。在安装宝塔的过程中,有时会出现"cat: /etc/redhat-release: no such file or directory"的错误提示。 这个错误提示是由于宝塔安装脚本在检测操作系统版本时发现了一个问题。宝塔默认使用脚本来获取操作系统的版本信息,但在Ubuntu系统上,/etc/redhat-release文件是不存在的,因此会出现该错误。 解决这个问题的方法是手动修改宝塔安装脚本中的检测代码。具体步骤如下: 1. 打开宝塔安装脚本文件,可以通过命令`vi install.sh`来编辑该文件。 2. 在脚本文件中,到检测操作系统版本的相关代码段。 3. 注释掉或删除包含`cat /etc/redhat-release`的代码行。 4. 保存并关闭脚本文件。 5. 再次运行安装命令,例如`bash install.sh`。 经过以上步骤,宝塔安装脚本将不再检测/读取/etc/redhat-release文件,从而解决"cat: /etc/redhat-release: no such file or directory"的错误。 需要注意的是,修改宝塔安装脚本可能会导致一些其他问题,因此在修改之前,建议备份原始脚本文件,以防止出现不可预料的情况。另外,在修改脚本时,最好有一定的Linux系统操作经验,以防修改不当导致其他错误。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值