百度
360搜索
搜狗搜索

linux网卡配置多个ip命令详细介绍

在 Linux 系统中为网卡配置多个 IP 地址,通常有临时配置(重启后失效)和永久配置(重启后保留)两种方式,具体操作因系统发行版不同而略有差异。以下是常见方法:

一、临时配置(无需重启)

适用于快速测试,重启网络服务或系统后失效。

方法 1:使用 ip 命令(推荐,现代 Linux 通用)

ip 命令是 Linux 中更推荐的网络配置工具(替代传统的 ifconfig)。
添加额外 IP
bash

addr .1.100/24 dev eth0

查看所有 IP
bash

 addr show eth0  

删除额外 IP
bash

  addr del .1.100/24 dev eth0

方法 2:使用 ifconfig(传统命令,部分旧系统适用)

bash

eth0:0 .1.100 netmask .255.0

删除
bash

  eth0:0 down  

二、永久配置(重启后保留)

需修改系统网络配置文件,不同发行版的配置方式不同。

1. 基于 Debian 的系统(如 Ubuntu)

Ubuntu 18.04 及以上使用 netplan 管理网络(配置文件在 /etc/netplan/),以下是示例:

步骤 1:编辑 netplan 配置文件(以 00-installer-config.yaml 为例):
bash

  /etc/netplan/00-installer-config.yaml

步骤 2:添加额外 IP(在 ethernets 下的对应网卡中,通过 addresses 字段配置多个 IP):
yaml

networkd

no

192.168.1.200/24

192.168.1.100/24

default

192.168.1.1

8.8.8.8 114.114.114.114

步骤 3:应用配置:
bash

 netplan apply

2. 基于 Red Hat 的系统(如 CentOS 7/8)

CentOS 使用 network-scripts 管理网络(配置文件在 /etc/sysconfig/network-scripts/),以下是两种方式:

方式 1:直接在主网卡配置文件中添加

编辑主网卡配置文件(如 ifcfg-eth0):
bash

  /etc/sysconfig/network-scripts/ifcfg-eth0

添加额外 IP(通过 IPADDR1PREFIX1 等字段,序号递增):
ini

保存后重启网络:
bash

 systemctl restart network

方式 2:创建子接口配置文件(传统方式)

创建子接口文件(如 ifcfg-eth0:0),模拟虚拟网卡:
bash

  /etc/sysconfig/network-scripts/ifcfg-eth0:0

配置内容:
ini

保存后重启网络:
bash

 systemctl restart network

验证配置

无论哪种方式,配置完成后可通过以下命令验证:
bash

 addr show eth0  

.1.100




9123ip addr show eth0 .168.1.100

注意事项

  • 若添加的 IP 与主 IP 不在同一子网,需额外配置路由(ip route add)。
  • 云服务器(如阿里云、腾讯云)需在控制台 “弹性公网 IP” 中绑定额外 IP,否则系统配置可能不生效。
  • 操作前建议备份原配置文件,避免配置错误导致网络中断。

阅读更多 >>>  linux如何用户切换用户名

网站数据信息

"linux网卡配置多个ip命令"浏览人数已经达到20次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:linux网卡配置多个ip命令的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!