经历了一次 Debian 12 网卡消失导致无法上网的问题,经过推测可能是 apt autoremove 的问题,故记录一下修复过程

  1. 使用 ip a查看网卡是否存在 IP 配置(应该是没有 IP 的,没有截图)

  2. 1
    cat /etc/network/interfaces

    ipa
    该文件定义了网络配置,记录 IP地址、子网掩码、网关,备用

    也可能存在于 /etc/netplan/50-cloud-init.yaml文件中

  3. 使用 networkctl 查看网卡状态并使用一下命令启用网络

    1
    2
    3
    ip link set <网卡名> up     # ip link set ens3 up
    ip address add <IP地址>/<子网掩码> dev <网卡名> # ip address add 192.168.1.2/24 dev ens3
    ip route add default via <网关> dev <网卡名> # ip route add default via 192.168.1.1 dev ens3

    子网掩码对应的数字可百度