在 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 eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
auto eth1
iface eth1 inet static
address 192.168.2.10
netmask 255.255.255.0
对于 RHEL/CentOS/Fedora 系统,示例配置如下:
DEVICE=eth0
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DEVICE=eth1
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=static
IPADDR=192.168.2.10
NETMASK=255.255.255.0
保存并关闭配置文件。
重启网络服务以应用更改。对于 Debian/Ubuntu 系统:
$ sudo systemctl restart networking
对于 RHEL/CentOS/Fedora 系统:
$ sudo systemctl restart network
ifconfig
或 ip addr
命令验证新的网络配置是否生效。请注意,上述示例中的 IP 地址、子网掩码和网关仅作为示例,实际情况下需要根据您的网络环境进行相应的调整。