Debian服务器添加额外IP

新购一台机子 使用的是Debian12 有两个额外IP 一起添加进去

做个记录

第一步:系统环境确认
复制代码
# 1. 查看系统发行版信息   所有Linux系统基本都是这个命令
cat /etc/os-release

# 2. 查看内核版本  所有Linux系统基本都是这个命令
uname -a
第二步:分析当前网络状态
复制代码
# 1. 查看所有网络接口及其IP地址(核心命令)
ip addr

# 2. 查看当前的路由表(了解网关和网络走向)
ip route
第三步:确定正确的网络配置方法

第五步:备份与修改配置

复制代码
# 1. 检查 Debian 最常用的 ifupdown 配置是否存在
ls -la /etc/network/interfaces

# 2. 检查其他常见的网络管理工具(如NetworkManager)是否活跃
systemctl status NetworkManager | grep Active

我这显示Unit NetworkManager.service could not be found.没有关系

  • ifupdown 像手动挡汽车:一切由驾驶员(系统管理员)通过配置文件直接控制。

  • NetworkManager 像自动挡汽车:由一个智能电脑(守护进程)来帮您处理复杂的换挡逻辑。

  • 没安装用的就是/etc/network/interfaces这个配置文件

下面是修改配置

复制代码
# 1. 备份当前网络配置文件!!!(非常重要)
cp /etc/network/interfaces /etc/network/interfaces.backup.$(date +%Y%m%d)
复制代码
# 2. 编辑配置文件
vim /etc/network/interfaces

ls /etc/network/interfaces.d/

去看看配置了啥

复制代码
cat /etc/network/interfaces.d/50-cloud-init.cfg

或者

vim /etc/network/interfaces.d/50-cloud-init.cfg

第一种方式:就在这个文件里直接配置

可以问服IP服务商掩码是多少 如果你的IP是192.169.1.1 掩码例如是22

那么address:192.168.1.1/22 22 26 32 都可以试试 我的掩码是32

systemctl restart networking

systemctl status networking.service

ip addr show dev eth0