在Linux系统中,可以通过多种方式为单个网络接口配置多个IP地址。以下是几种常用方法:
# 添加第二个IP地址
sudo ip addr add 192.168.1.100/24 dev eth0
# 查看配置结果
ip addr show eth0
# 删除IP地址
sudo ip addr del 192.168.1.100/24 dev eth0
# 添加第二个IP地址
sudo ifconfig eth0:0 192.168.1.100 netmask 255.255.255.0 up
# 查看配置结果
ifconfig
# 删除IP地址
sudo ifconfig eth0:0 down
编辑 /etc/network/interfaces
文件:
auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
gateway 192.168.1.1
auto eth0:0
iface eth0:0 inet static
address 192.168.1.100
netmask 255.255.255.0
然后重启网络服务:
sudo systemctl restart networking
编辑 /etc/sysconfig/network-scripts/ifcfg-eth0
文件:
DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.10
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
创建 /etc/sysconfig/network-scripts/ifcfg-eth0:0
文件:
DEVICE=eth0:0
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
然后重启网络服务:
sudo systemctl restart network
ip
命令而非ifconfig
# 查看所有IP地址
ip addr show
# 测试连通性
ping -c 3 192.168.1.100
以上方法可以根据您的具体需求选择使用,临时测试推荐使用ip命令,永久配置建议使用配置文件方法。