是的,在Linux系统中,单个物理网口(网络接口)可以绑定多个IP地址。这是Linux网络配置中常见的需求,通常有以下几种实现方式:
# 临时添加(重启后失效)
sudo ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 up
# 永久配置(在Debian/Ubuntu系统中)
# 编辑/etc/network/interfaces文件,添加:
auto eth0:0
iface eth0:0 inet static
address 192.168.1.100
netmask 255.255.255.0
# 临时添加IP地址
sudo ip addr add 192.168.1.101/24 dev eth0
# 永久配置(在RHEL/CentOS系统中)
# 在/etc/sysconfig/network-scripts/目录下创建ifcfg-eth0:0文件
sudo nmcli connection modify eth0 +ipv4.addresses "192.168.1.102/24"
sudo nmcli connection up eth0
ip addr show eth0
# 或
ifconfig eth0
bash
sudo ip addr del 192.168.1.101/24 dev eth0
这种多IP配置常用于服务器需要托管多个网站、服务隔离或网络测试等场景。