关于我们

质量为本、客户为根、勇于拼搏、务实创新

< 返回新闻公共列表

Ubuntu系统中为单个网卡配置多个IP的教程

发布时间:2025-05-22 13:30:10

在Ubuntu系统中为单个网卡配置多个IP的教程如下

临时添加IP地址

  1. 查找网卡名称和当前IP地址

    • 使用命令sudo ip addr或sudo ifconfig来查找网卡名称和当前IP地址。
  2. 添加新的IP地址

    • 使用命令sudo ip addr add <新IP地址>/<子网掩码> dev <网卡名称>,例如:sudo ip addr add 192.168.1.104/24 dev enp0s3
  3. 验证新的IP地址是否添加成功

    • 使用命令sudo ip address show <网卡名称>来查看网卡的所有IP地址,确认新的IP地址已经添加。
  4. 测试新的IP地址

    • 使用命令sudo ping <新IP地址>来测试新的IP地址是否可达。
  5. 删除临时添加的IP地址

    • 如果需要删除临时添加的IP地址,可以使用命令sudo ip addr del <要删除的IP地址>/<子网掩码> dev <网卡名称>。

永久添加IP地址

  1. 编辑网卡配置文件

    • 使用文本编辑器打开/etc/network/interfaces文件,例如sudo nano /etc/network/interfaces。
  2. 添加新的IP地址配置

    • 在文件中为网卡添加一个新的iface块,指定为static类型,并设置address为新的IP地址,例如:iface enp0s3 inet static address 192.168.1.104/24
    • 注意:如果网卡已经配置了dhcp,可以保留该配置,但新的static配置需要单独添加。
  3. 保存并关闭文件

  4. 使更改生效

    • 使用命令sudo ifdown <网卡名称>和sudo ifup <网卡名称>来重启网卡,使更改生效。例如sudo ifdown enp0s3和sudo ifup enp0s3。
    • 注意:如果通过远程连接操作,建议将这两个命令放在一行执行,以避免断开连接。
  5. 验证永久添加的IP地址

    • 使用命令sudo ip address show <网卡名称>来查看网卡的所有IP地址,确认新的IP地址已经永久添加。
  6. 测试永久添加的IP地址

    • 使用命令sudo ping <新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信息。




/template/Home/ZdsjuAE/PC/Static