如何在 Ubuntu 18.04 中使用 netplan 创建多个地址?

如何在 Ubuntu 18.04 中使用 netplan 创建多个地址?

如何在 Ubuntu 18.04 中使用 netplan 创建多个地址?我想使用类似 的符号分配 50 个地址192.10.23.1/24-192.10.23.50/24。可以吗?

答案1

这当然是有可能的。

这里您可以提交大量示例,说明如何netplan针对各种用例进行配置。对于您的特定需求,它应该很简单

network:
  version: 2
  renderer: networkd
  ethernets: 
    enp3s0:                     # Use your interface name
     addresses:
       - 192.10.23.1/24
       - 192.10.23.2/24
       - ...                    # fill all 50 addresses
       - 192.10.23.50/24
     gateway4: 192.10.23.254/24 # use your gateway, or none if it's not needed

我用过作为参考。

不要忘记执行sudo netplan apply提交你的更改。

答案2

我在 netplan 配置中看不到任何范围选项。我只能建议使用脚本(例如在 Bash 中)来生成范围:

gen.sh:
#!/bin/bash

for i in {1..50}
do
echo "    - 192.10.23.$i/24" # <-- watch for spaces :)
done

然后:

$ bash gen.sh > config.yml

添加一些页眉/页脚,您就完成了。Cheers, Paweł

相关内容