OS:Centos7.9
第一种:修改主配置文件:
vi
静态ip
| #第一个ip
IPADDR1=192.168.1.100 # 第一个额外 IP
NETMASK1=255.255.255.0 # 子网掩码(与主 IP 一致时可省略)
#第二个ip
IPADDR2=192.168.1.101 # 第二个额外 IP
NETMASK2=255.255.255.0
|
第二种:创建别名配置文件
需将子ip存在网卡子文件中,
如:eth0:1是eth0的子ip存储文件(文件名命名规则:网卡名:序列)
子ip存储文件名格式为ifcfg-eth0:x ( X为任意正整数,包括0)
具体作用是实现单网卡多ip 类似与windows的多ip
对ens网卡,创建子文件
vi
| #设备名称
DEVICE=ens33:1
#ip分配类型
BOOTPROTO=static
#开机启动
ONBOOT=yes
#ip地址
IPADDR=192.168.68.122
#掩码
NETMASK=255.255.255.0
#PREFIX=24
|
第三种:临时添加命令,用于测试
直接输入命令,临时测试,重启丢失或手动删除
添加临时ip
| # 添加单个 IP
ip addr add 192.168.1.100/24 dev eth0
# 添加多个 IP
ip addr add 192.168.1.100/24 dev eth0
ip addr add 192.168.1.101/24 dev eth0
|
删除临时ip
| ip addr del 192.168.1.100/24 dev eth0
|
OS:ubuntu22.04
持久化
ubuntu网卡通过Netplan配置文件来实现
编辑 /etc/netplan/xxx.yaml (注:yaml格式!!!)
单网卡,多地址
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 | network:
version: 2
renderer: networkd
ethernets:
# 第一块网卡,替换为你的网卡名称
eth0:
dhcp4: no # 关闭 DHCP
addresses: # 添加多个 IP 地址
- 192.168.1.138/24 # 第一个 IP
- 192.168.1.139/24 # 第二个 IP
- 192.168.1.140/24 # 第三个 IP
gateway4: 192.168.1.1 # 路由器网关
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS 服务器
# 第二块网卡,替换为你的网卡名称
eth1:
dhcp4: no # 关闭 DHCP
addresses: # 添加多个 IP 地址
- 192.168.1.138/24 # 第一个 IP
- 192.168.1.139/24 # 第二个 IP
- 192.168.1.140/24 # 第三个 IP
gateway4: 192.168.1.1 # 路由器网关
nameservers:
addresses: [8.8.8.8, 8.8.4.4] # DNS 服务器
|
dhcp获取
当有多个网卡时
验证语法
| #测试,如有错误会提示
netplan try
#直接应用
netplan apply
|
应用配置
验证
临时添加,用于测试
添加
| #使用ip命令添加
ip addr add 192.168.1.138/24 dev eth1
ip addr add 192.168.1.139/24 dev eth1
ip addr add 192.168.1.140/24 dev eth1
#使用ifconfig
ifconfig eth1:0 192.168.1.138 netmask 255.255.255.0 up
ifconfig eth1:1 192.168.1.139 netmask 255.255.255.0 up
ifconfig eth1:2 192.168.1.140 netmask 255.255.255.0 up
|
删除
| ip addr del 192.168.1.100/24 dev eth1
|