Ubuntu主机中,为一个网卡设置多个IP地址

方式一:将所有IP地址放在一个 addresses 列表中

找到Netplan配置文件,通常命名为01-netcfg.yaml,00-installer-config.yaml或类似。

ls /etc/netplan

编辑该配置文件。使用文本编辑器,例如nano或vim或vi:

XML 复制代码
root@sa003:/etc/netplan# sudo vi /etc/netplan/00-installer-config.yaml
network:
  version: 2
  ethernets:
    enp1s0:
      dhcp4: false
      addresses:
        - 192.168.112.40/24
        - 192.168.112.71/24
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8]
      optional: true
      routes:
        - to: default
          via: 192.168.112.1
        - to: 10.13.0.0/24
          via: 192.168.112.208

方式二:使用 addresses 数组

XML 复制代码
root@sa003:/etc/netplan# sudo vi /etc/netplan/00-installer-config.yaml
network:
  version: 2
  ethernets:
    enp1s0:
      dhcp4: false
      addresses: [
        192.168.112.40/24,
        192.168.112.71/24
      ]
      nameservers:
        addresses: [114.114.114.114, 8.8.8.8]
      optional: true
      routes:
        - to: default
          via: 192.168.112.1
        - to: 10.13.0.0/24
          via: 192.168.112.208

配置说明

  • 8个IP地址:在ens160网卡上配置了8个不同IP地址,都在192.168.112.0/24网段
  • 静态IP:禁用DHCP(dhcp4: false)
  • 默认路由:通过192.168.112.1访问外部网络
  • 特殊路由:到10.13.0.0/24网段的流量通过192.168.112.208转发
  • **gateway4:**是旧版 Netplan 的参数,官方已建议使用 routes 来替代
  • **optional:**true 表示如果该网卡在启动时没有连接网线或获取不到网络,系统不会一直卡住等待,可以加快服务器的开机速度

配置生效:

bash 复制代码
sudo netplan apply

确认配置已生效:

bash 复制代码
ip addr
相关推荐
艾莉丝努力练剑2 分钟前
【Linux网络】Linux 网络编程:HTTP(四)从手写服务器到生产级 Nginx 与 cpp-httplib 实战
linux·运维·服务器·网络·c++·nginx·http
Ether IC Verifier5 分钟前
TCP拥塞控制详解
网络·网络协议·tcp/ip·计算机网络·dpu
切糕师学AI5 分钟前
计算机网络层次结构详解:从OSI七层模型到TCP/IP四层模型
网络·tcp/ip·计算机网络
我命由我123456 分钟前
PHP - PHP 简易 Web 服务器、基础接口开发
服务器·开发语言·前端·php·intellij-idea·idea·intellij idea
咖喱o8 分钟前
IPv6
服务器·前端·网络
IpdataCloud9 分钟前
IP查询工具怎么选?在线API vs IP离线库:精度、速度、成本、隐私全对比
服务器·网络·数据库
Harm灬小海11 分钟前
【云计算学习之路】学习Centos7系统:Linux磁盘管理
linux·运维·服务器·学习·云计算
艾莉丝努力练剑16 分钟前
【Linux网络】Linux 网络编程:HTTP(三)HTTP 协议原理
linux·运维·服务器·网络·c++·http
小皮蛋儿子17 分钟前
mac 微信双开
linux·服务器·apache
Gauss松鼠会17 分钟前
GaussDB(DWS) 资源监控Topsql
java·网络·数据库·算法·oracle·性能优化·gaussdb