是的,在Linux系统中,一个物理网口(网络接口)可以绑定多个IP地址。这是Linux网络配置中非常常见的操作。
# 为主网卡添加第二个IP地址
sudo ip addr add 192.168.1.100/24 dev eth0
# 查看配置结果
ip addr show eth0
编辑/etc/network/interfaces
(Debian/Ubuntu):
auto eth0:0
iface eth0:0 inet static
address 192.168.1.100
netmask 255.255.255.0
现代Linux发行版推荐使用以下方式:
# 编辑网络配置文件(不同发行版路径可能不同)
# Debian/Ubuntu:
sudo nano /etc/network/interfaces
# CentOS/RHEL:
sudo nano /etc/sysconfig/network-scripts/ifcfg-eth0
添加如下内容:
# 主IP
auto eth0
iface eth0 inet static
address 192.168.1.99
netmask 255.255.255.0
gateway 192.168.1.1
# 第二个IP
iface eth0 inet static
address 192.168.1.100
netmask 255.255.255.0
nmcli connection modify eth0 +ipv4.addresses "192.168.1.100/24"
nmcli connection up eth0
# 查看所有IP地址
ip addr show
# 测试特定IP的连通性
ping -I 192.168.1.100 8.8.8.8
通过以上方法,您可以灵活地为单个网口配置多个IP地址以满足各种网络需求。