Debain10* 网络配置

参考:

前言:

Debian 中 allow-hotplug 与 auto 的区别冷不丁没注意还真是小坑了一下,所以在此记录

1 、 allow-hotplug 与 auto 的理论区别

其中的auto指在系统启动时获取网络信息,如果你的使用环境需要经常热插拔网线,可以改成allow-hotplug,意指网线热插拔以后可以重新获取网络。

auto

在系统启动的时候启动网络接口,无论网络接口有无连接 (插入网线) 。如果该接口配置了 DHCP,则无论有无网线,系统都会去获取 DHCP 。并且如果没有插入网线,则等该接口超时后才会继续 DHCP 。

allow-hotplug

只有当内核从网络接口检测到热插拔事件后才会启动该接口。如果系统开机时该接口没有插入网线,则系统不会启动该接口。系统启动后,如果插入网线,系统会自动启动该接口。

2 、 allow-hotplug 与 auto 的简单说明

auto

配置这个命令,仅仅是用于开机启动时启动网络接口,如果不配置重启自动不会启动网络接口,就直接导致远程登录失败。

allow-hotplug

配置这个命令,是为了保证端口状态及时更新,或者避免由于手动操作导致的重启 network 失败。

网卡配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# 网卡配置
vim /etc/network/interfaces
# 网卡配置文件如下:
# source-directory /etc/network/interfaces.d (此行需要注释否则重启会失败)
auto ens33
allow-hotplug ens33
iface ens33 inet static
address 10.0.0.200
netmask 255.255.255.0
gateway 10.0.0.220
# DNS配置
vim /etc/resolv.conf
# DNS配置文件如下:
domain localdomain
search localdomain
nameserver 223.5.5.5
nameserver 114.114.114.114
# 重启网卡
systemctl restart networking.service

不加auto配置则重启网卡会报错 此时机器断开网络无法连接

https://github.com/zznn-cloud/zznn-cloud-blog-images/raw/main/Qexo/24/8/image_6ec40aa6a628748ba17be3eeba34b389.png