请提供您想要摘要的内容,我会立即为您生成一段100-200字的摘要。
Debian双网卡IP地址配置全攻略
在服务器运维或网络搭建过程中,经常会遇到需要使用 Debian 系统的双网卡配置场景,配置双线接入实现网络冗余、设置网关,或者将两块网卡分别连接不同的内网和公网环境。
本文将详细介绍在 Debian 系统中配置双网卡 IP 地址的两种主流方法:传统的 ifupdown 方式和现代的 Netplan 方式。

前期准备:查看网卡名称
在配置之前,首先需要确定你的两块网卡的设备名称,通常在较新的 Debian 版本中,网卡名称可能不再是 eth0,而是类似 enp0s3 或 ens33 的形式。
你可以使用以下命令查看:
ip addr showifconfig -a
假设查看到两块网卡的名称分别为 enp0s3(第一块)和 enp0s4(第二块),请根据实际情况替换下文中的名称。
方法一:传统方式配置(ifupdown)
这是 Debian 旧版本及许多基础教程中常用的方法,通过编辑 /etc/network/interfaces 文件来实现。
编辑配置文件
使用 root 权限或 sudo 编辑配置文件:
sudo nano /etc/network/interfaces
配置静态 IP
在文件中添加以下内容,这里假设第一块网卡配置为内网 IP,第二块配置为公网 IP。
# 第一块网卡:静态 IP,设为网关
auto enp0s3
iface enp0s3 inet static
address 192.168.1.100 # IP地址
netmask 255.255.255.0 # 子网掩码
gateway 192.168.1.1 # 网关地址
dns-nameservers 8.8.8.8 # DNS服务器
# 第二块网卡:静态 IP,仅做数据传输,不设网关
auto enp0s4
iface enp0s4 inet static
address 10.0.0.100 # IP地址
netmask 255.255.255.0 # 子网掩码
# 不需要 gateway 和 dns-nameservers
重启网络服务
保存文件(Ctrl+O,回车,Ctrl+X)后,重启网络服务使配置生效:
sudo systemctl restart networking
方法二:现代方式配置(Netplan)
从 Debian 10 开始,默认使用 Netplan 来管理网络,这种方式基于 YAML 格式,配置更加简洁,但语法要求严格(缩进必须正确)。
查找配置文件
Netplan 的配置文件通常位于 /etc/netplan/ 目录下,文件名通常以 .yaml 例如 01-netcfg.yaml。
ls /etc/netplan/
编辑 YAML 文件
使用 nano 编辑该文件:
sudo nano /etc/netplan/01-netcfg.yaml
编写配置内容
请确保 YAML 的缩进正确(通常使用空格,不要使用 Tab 键),以下是对应上述传统配置的 Netplan 写法:
network: version

