插件窝 干货文章 ubuntu 22.10单网卡配置多ip,多IP配置

ubuntu 22.10单网卡配置多ip,多IP配置

配置 enp0s3 地址    来源:    2025-05-12

Ubuntu 22.10 单网卡配置多IP地址

在Ubuntu 22.10中,您可以通过以下几种方式为单个网络接口配置多个IP地址:

方法1:使用netplan配置多IP(推荐)

Ubuntu 22.10默认使用netplan进行网络配置,这是最推荐的方法。

  1. 编辑netplan配置文件:
sudo nano /etc/netplan/01-netcfg.yaml
  1. 添加多个IP地址配置(示例):
network:
  version: 2
  renderer: networkd
  ethernets:
    enp0s3:  # 替换为您的网卡名称
      dhcp4: no
      addresses:
        - 192.168.1.100/24  # 主IP
        - 192.168.1.101/24  # 附加IP1
        - 192.168.1.102/24  # 附加IP2
      routes:
        - to: default
          via: 192.168.1.1
      nameservers:
        addresses: [8.8.8.8, 8.8.4.4]
  1. 应用配置:
sudo netplan apply

方法2:临时使用ip命令添加IP

如果您需要临时添加IP地址(重启后会失效):

sudo ip addr add 192.168.1.101/24 dev enp0s3
sudo ip addr add 192.168.1.102/24 dev enp0s3

验证添加的IP:

ip addr show enp0s3

方法3:使用传统ifupdown配置(如果已安装)

  1. 编辑接口配置文件:
sudo nano /etc/network/interfaces
  1. 添加配置:
auto enp0s3
iface enp0s3 inet static
    address 192.168.1.100
    netmask 255.255.255.0
    gateway 192.168.1.1
    up ip addr add 192.168.1.101/24 dev enp0s3
    up ip addr add 192.168.1.102/24 dev enp0s3
  1. 重启网络服务:
sudo systemctl restart networking

验证配置

检查所有IP地址是否已配置:

ip addr show

测试网络连通性:

ping -c 4 192.168.1.1  # 测试网关
ping -c 4 8.8.8.8      # 测试外网

注意事项

  1. 确保所有IP地址在同一子网内或正确配置了路由
  2. 如果使用DHCP获取主IP,静态添加的辅助IP可能会在DHCP续租时丢失
  3. 对于生产环境,推荐使用netplan方法进行持久化配置
  4. 确保IP地址未被网络中的其他设备使用,避免冲突

如需删除临时添加的IP地址,可以使用:

sudo ip addr del 192.168.1.101/24 dev enp0s3