是的,Linux系统中单个物理网络接口(网口)完全可以配置多个IP地址。这是网络配置中常见的高级技术,通常称为"IP别名"或"辅助IP地址"。
sudo ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 up
或使用iproute2工具:
sudo ip addr add 192.168.1.100/24 dev eth0 label eth0:0
sudo ip addr add 192.168.1.101/24 dev eth0
sudo ip addr add 192.168.1.102/24 dev eth0
在大多数Linux发行版中,可以通过以下方式使配置永久生效:
编辑/etc/network/interfaces
:
auto eth0:0
iface eth0:0 inet static
address 192.168.1.100
netmask 255.255.255.0
创建配置文件/etc/sysconfig/network-scripts/ifcfg-eth0:0
:
DEVICE=eth0:0
BOOTPROTO=static
IPADDR=192.168.1.100
NETMASK=255.255.255.0
ONBOOT=yes
查看所有IP地址:
ip addr show eth0
# 或
ifconfig eth0
这种配置方式为网络管理提供了极大的灵活性,是Linux系统管理员常用的技术之一。