在 Linux 中配置多个网络接口需要编辑网络配置文件,以便为每个接口分配正确的 IP 地址、子网掩码和其他相关设置
首先,使用ifconfig 或 ip addr 命令查看系统中可用的网络接口。例如:$ ifconfig或者
$ ip addr确定要配置的网络接口及其对应的设备名称(例如:eth0、eth1 等)。
打开网络配置文件进行编辑。这个文件的位置因发行版而异,可能是 /etc/network/interfaces(Debian/Ubuntu)或 /etc/sysconfig/network-scripts/ifcfg-<interface>(RHEL/CentOS/Fedora)。
对于 Debian/Ubuntu 系统:
$ sudo nano /etc/network/interfaces对于 RHEL/CentOS/Fedora 系统:
$ sudo nano /etc/sysconfig/network-scripts/ifcfg-<interface>其中
auto eth0iface eth0 inet static address 192.168.1.10 netmask 255.255.255.0 gateway 192.168.1.1auto eth1iface eth1 inet static address 192.168.2.10 netmask 255.255.255.0对于 RHEL/CentOS/Fedora 系统,示例配置如下:
DEVICE=eth0TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticIPADDR=192.168.1.10NETMASK=255.255.255.0GATEWAY=192.168.1.1DEVICE=eth1TYPE=EthernetONBOOT=yesNM_CONTROLLED=noBOOTPROTO=staticIPADDR=192.168.2.10NETMASK=255.255.255.0保存并关闭配置文件。
重启网络服务以应用更改。对于 Debian/Ubuntu 系统:
$ sudo systemctl restart networking对于 RHEL/CentOS/Fedora 系统:
$ sudo systemctl restart network使用 ifconfig 或 ip addr 命令验证新的网络配置是否生效。请注意,上述示例中的 IP 地址、子网掩码和网关仅作为示例,实际情况下需要根据您的网络环境进行相应的调整。


