问题

在确定已经连接无线网,以及ip和网关都配置正确的前提下,ssh依旧不能连接

分析

经过测试 , 因为是连个网卡都显示连接,enp7s0是我当初使用网线连接的网卡(有线连接),不知道什么原因开机自动连接了(网线已经拔出),因此我需要嫁给你enp7s0断开连接

连接成功后,每次开机默认都会去连接wifi,此时去切换别的wifi会失败,可提前断开连接

1610803503864.png

在开机的时候,执行一个脚本将enp7s0断开连接

制作脚本将enp7s0断开连接

  1. nmcli-unconn-enp7s0-wifi.sh
  1. #! /bin/bash
  2. nmcli dev dis enp7s0

设置开机启动

我将 nmcli-unconn-enp7s0-wifi.sh 放入到 /etc/rc.d/rc.local 文件中,开机并没有关闭连接,但是我使用其他脚本测试了一下,开机是可以正常运行指定的脚本的。我猜测应该是nmcli中的enp7s0建立连接需要一定的时间,然而在这个时间内,脚本已经执行完了,因此并没有达到断开连接的效果

解决方案,使用crontab完成开机启动某个脚本

  1. crontab -e
  2. # 内容
  3. @reboot /root/nmcli-unconn-enp7s0-wifi.sh

然后关机再开机测试一下