或者

admin
请提供您想要摘要的内容,我会立即为您生成一段100-200字的摘要。

Debian双网卡IP地址配置全攻略

在服务器运维或网络搭建过程中,经常会遇到需要使用 Debian 系统的双网卡配置场景,配置双线接入实现网络冗余、设置网关,或者将两块网卡分别连接不同的内网和公网环境。

本文将详细介绍在 Debian 系统中配置双网卡 IP 地址的两种主流方法:传统的 ifupdown 方式和现代的 Netplan 方式。

或者

前期准备:查看网卡名称

在配置之前,首先需要确定你的两块网卡的设备名称,通常在较新的 Debian 版本中,网卡名称可能不再是 eth0,而是类似 enp0s3ens33 的形式。

你可以使用以下命令查看:

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
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码