< 返回新闻公共列表
Ubuntu系统中为单个网卡配置多个IP的教程
发布时间:2025-05-22 13:30:10
在Ubuntu系统中为单个网卡配置多个IP的教程如下:
临时添加IP地址
查找网卡名称和当前IP地址:
- 使用命令sudo ip addr或sudo ifconfig来查找网卡名称和当前IP地址。
添加新的IP地址:
- 使用命令sudo ip addr add <新IP地址>/<子网掩码> dev <网卡名称>,例如:sudo ip addr add 192.168.1.104/24 dev enp0s3。
验证新的IP地址是否添加成功:
- 使用命令sudo ip address show <网卡名称>来查看网卡的所有IP地址,确认新的IP地址已经添加。
测试新的IP地址:
- 使用命令sudo ping <新IP地址>来测试新的IP地址是否可达。
删除临时添加的IP地址:
- 如果需要删除临时添加的IP地址,可以使用命令sudo ip addr del <要删除的IP地址>/<子网掩码> dev <网卡名称>。
永久添加IP地址
编辑网卡配置文件:
- 使用文本编辑器打开/etc/network/interfaces文件,例如sudo nano /etc/network/interfaces。
添加新的IP地址配置:
- 在文件中为网卡添加一个新的iface块,指定为static类型,并设置address为新的IP地址,例如:iface enp0s3 inet static address 192.168.1.104/24
- 注意:如果网卡已经配置了dhcp,可以保留该配置,但新的static配置需要单独添加。
保存并关闭文件。
使更改生效:
- 使用命令sudo ifdown <网卡名称>和sudo ifup <网卡名称>来重启网卡,使更改生效。例如sudo ifdown enp0s3和sudo ifup enp0s3。
- 注意:如果通过远程连接操作,建议将这两个命令放在一行执行,以避免断开连接。
验证永久添加的IP地址:
- 使用命令sudo ip address show <网卡名称>来查看网卡的所有IP地址,确认新的IP地址已经永久添加。
测试永久添加的IP地址:
方法二:
ubuntu从17.10开始,已放弃在/etc/network/interfaces里固定IP的配置,即使配置也不会生效,而是改成netplan方式 ,配置写在/etc/netplan/01-netcfg.yaml或者类似名称的yaml文件里
所以,进入:sudo gedit /etc/netplan/01-network-manager-all.yaml
进入配置文件,进行如下配置:
network:
version: 2
renderer: NetworkManager
ethernets:
enp2s0:0:
dhcp4: no
dhcp6: no
addresses: [192.168.1.111/24]
gateway4: 192.168.1.1
mtu: 9000
注意冒号后面需要有个空格,否则报错,保存文件后执行netplan apply,设置生效。
enp2s0:0冒号后面的0表示要绑定第2个ip。
然后ping设置的ip可以ping通,但是ifconfig仍然只能看到第1个ip,看不到这个ip信息。