ifupdown
# /etc/network/interfaces 是 Linux 系统(主要是基于 Debian 的发行版,如 Ubuntu)中用于配置网络接口的配置文件。它属于 ifupdown 网络管理服务的一部分
vim /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
gateway 192.168.1.1
# ifupdown 是一个传统的网络管理工具,负责在系统启动时(或手动)启用(ifup)和禁用(ifdown)网络接口
# 安装(可能会生成一个带ifup -a的开机自启脚本,不一定有)
apt install ifupdown
# 启用某个接口(如 eth0)
ifup eth0
# 禁用某个接口
ifdown eth0
# 重启所有接口
ifdown -a && ifup -a
# 查看配置不实际执行
ifdown -n eth0
# 查看配置不实际执行
ifup -n eth0
# 新版本ubuntu一般用
netplan
NetworkManager
# 嵌入式可能用
connman