【Linux系统管理】单网卡配置多IP地址记录

203次阅读

在 Linux 系统管理中,有时需要在单个网卡上配置多个 IP 地址以满足特定的网络需求。这种配置可以让一台服务器在同一物理网络接口上拥有多个 IP 出口,增强网络的灵活性和效率,通常这种服务器也被称作“多 IP 服务器”、“站群服务器”,但大部分服务器系统内仅默认 1 个 IP 地址,其余 IP 地址则需要我们手动配置绑定。

【Linux 系统管理】单网卡配置多 IP 地址记录

单网卡绑定多 IP 地址

1、本文适用于 Debian11 及以上系统,命令行输入 ip addr 查看 IP 信息,找到需要绑定的网卡名称,机器公网 IP 地址则是当前正在使用的网卡,如下图的网卡名称 eth0;

【Linux 系统管理】单网卡配置多 IP 地址记录

2、临时绑定、重启系统失效;

#ip addr add 新 ip/ 掩码 dev 网卡名
ip addr add 205.18.10.228/24 dev eth0

#删除 IP 地址
ip addr del 205.18.10.228/24 dev eth0

# 加入开机启动
echo 'ip addr add 205.18.10.228/24 dev eth0' >> /etc/rc.local

2、长期绑定,需要修改网卡文件,在命令行执行 nano /etc/network/interfaces 编辑文件,有时候需要执行 cd /etc/network/interfaces.d 命令进入网卡文件夹,编辑文件夹内的文件修改;

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
address 205.18.10.227
netmask 255.255.255.0
gateway 205.18.10.1

#新增 IP 地址
iface eth0 inet static
address 205.18.10.228
netmask 255.255.255.0

3、重启网络服务生效

systemctl restart networking

单网卡配置多 IP 段

1、临时绑定,命令行执行会为 eth0 网卡添加从 192.168.1.100192.168.1.110的 IP 地址,如需删除把 add 参数改成 del 即可,多个 IP 段则执行多次不同的命令参数;

for i in $(seq 100 110); do
    ip addr add 192.168.1.$i/24 dev eth0
done

2、长期绑定、编辑网卡文件,当网卡重启时会自动配置 192.168.1.100192.168.1.110的 IP 段,注意 updown命令只保留所需的 1 个即可,编辑好后重启网卡;

auto eth0
iface eth0 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1

    # 使用 up 批量添加 IP
    up for i in $(seq 101 110); do ip addr add 192.168.1.$i/24 dev eth0; done
    #使用 down 命令移除 IP
    down for i in $(seq 101 110); do ip addr del 192.168.1.$i/24 dev eth0; done
正文完
 0
IT老司机
版权声明:本站原创文章,由 IT老司机 于2024-05-06发表,共计1262字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。