Proxmox VE 实现批量增加多网络

前言

实现批量创建多网络,更改主机名称,hosts解析 

初始化网卡,主机名称,hosts解析,重启网卡

  • 我的主机六个网卡,使用的有四个网卡,以下一键创建和初始化
  • 主机名称我是以硬件的SN号最为主机的名称,实际环境看主机的需求进行更改
  • 变量host_name_sn获取主机SN号
  • 变量vmbr_IP获取vmbr0 IP地址
  • 变量vmbr_gateway获取vmbr0 网关地址
  • 变量vmbr_bridge桥接的实际网卡接口名称
  • 桥接网卡名称定义必须要以vmbr0.100这样,参考这里,不要自定名称,不支持哦
  • 其它参考官网
  • Proxmox ve 中文参考文档
vim /proxmox_network_hostname.sh
#!/bin/bash
# -*- coding: utf-8 -*-
# Author: make.han 
# Email: CIASM@CIASM
# Date: 2024/04/16
# pve The NIC was initially configured, the host name changed, and host issues changedecho "backup network"
mv /etc/network/interfaces /etc/network/interfaces.bakhost_name_sn=`dmidecode -s system-serial-number`
vmbr_IP=`ip addr show vmbr0 | grep -oP '(?<=inet\s)\d+(\.\d+){3}'`
vmbr_gateway=`ip route show | grep default | awk '{print $3}'`
vmbr_bridge=`brctl show vmbr0 | awk 'NR==2{print $4}'`echo "Example Initialize the default NIC "
cat <<EOF>>/etc/network/interfaces
# network interface settings; autogenerated
# Please do NOT modify this file directly, unless you know what
# you're doing.
#
# If you want to manage parts of the network configuration manually,
# please utilize the 'source' or 'source-directory' directives to do
# so.
# PVE will preserve these directives, but will NOT read its network
# configuration from sourced files, so do not attempt to move any of
# the PVE managed interfaces into external files!
# restrat netwrok service networking restart or systemctl restart networking.service or ifreload -aauto lo
iface lo inet loopback# Admin Config network
auto vmbr0
auto $vmbr_bridge
iface $vmbr_bridge inet manual
iface vmbr0 inet staticaddress $vmbr_IP/24gateway $vmbr_gatewaybridge-ports $vmbr_bridgebridge-stp offbridge-fd 0# SRP Local network    
auto vmbr1
auto eno8403
iface eno8403 inet dhcp
iface vmbr1 inet dhcpbridge-ports eno8403bridge-stp offbridge-fd 0# SRP Remote network
auto vmbr2
auto ens1f0
iface ens1f0 inet manual
iface vmbr2 inet staticaddress 192.168.3.101/24bridge-ports ens1f0bridge-stp offbridge-fd 0# LC Module network
auto vmbr3
auto ens1f1
iface ens1f1 inet manual
iface vmbr3 inet staticaddress 192.168.15.2/24bridge-ports ens1f1bridge-stp offbridge-fd 0iface ens1f2 inet manualiface ens1f3 inet manualsource /etc/network/interfaces.d/*
EOFecho "hostname change"
echo > /etc/hostname
echo "$host_name_sn" > /etc/hostnameecho "hosts change"
sed -i '2d' /etc/hosts
sed -i "2i\\$vmbr_IP $host_name_sn.8.8.8.8 $host_name_sn" /etc/hostsecho "issues change"
sed -i '/https:\/\//d' /etc/issue
sed -i "7i\  https://$vmbr_IP:8006/" /etc/issueecho "restart network"
#service networking restart
systemctl restart networking.service

执行硬件初始化 

bash /proxmox_network_hostname.sh

创建完成的网卡和主机名称的变更 

命令行查看结果

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/623399.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[ C++ ] STL---map与set的使用指南

目录 关联式容器 键值对 set简介 set的常用接口 构造函数 set的迭代器 set的容量 修改相关接口 find()函数 insert()函数 erase()函数 clear()函数 count函数 lower_bound()函数 upper_bound()函数 multiset简介 map简介 map的常用接口 构造函数 map的迭代…

BK9524 BEKEN博通 无线麦克风接收芯片 提供配置工具软件

BK9524 系列 无线麦克风跳频芯片 24bit/48KHz 数字无线传输 2.5 毫秒的传输延迟 数字加密/绝无串音 无线空中对码/发射跳频/接收自动跟踪 免软件开发的 TURN-KEY 方案 接收芯片 BK9524 特点&#xff1a; 1. 接收灵敏度&#xff1a;-96 dBm(V 段)&#xff1b; -94 dBm (…

《深入Linux内核架构》第2章 进程管理和调度 (6)

目录 2.8 调度器增强 2.8.1 SMP调度 2.8.2 调度域和控制组 2.8.3 内核抢占和低延迟相关工作 2.9 小结 本专栏文章将有70篇左右&#xff0c;欢迎关注&#xff0c;订阅后续文章。 2.8 调度器增强 2.8.1 SMP调度 进程迁移&#xff1a; 含义&#xff1a;把进程从一个CPU就绪队…

BCLinux8U6系统基线加固致无法su的问题分析

本文对BCLinux8U6系统进行基线加固致无法su的问题分析。 一、问题现象 对BCLinux8U6系统进行基线加固&#xff0c;su切换用户失败&#xff0c;报错信息如下&#xff1a; [ABCDlocalhost ~]$ su - 密码&#xff1a; su: 模块未知 二、问题分析 1、错误排查 出错前&#xf…

CubelMX点灯

工程配置 开发板led引脚图 工程io配置 配置PB5 为输出 配置 PE5 为输出 时钟配置 写测试代码 配置工程&#xff0c;下载运行。 参考链接 STM32入门教程-1.点灯_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV1dC41147eL/?spm_id_from333.788&vd_sourcee821a225c7b…

为什么需要网络切片?

网络切片是电信领域的一个突破性概念&#xff0c;它允许将物理网络基础设施划分为多个虚拟网络&#xff0c;称为切片。每个切片作为一个独立的网络运行&#xff0c;拥有自己的专用资源和定制的特性&#xff0c;满足不同应用、行业或用户的特定需求。 将网络切片视为在共享物理…

Redis-键值设计

Redis-键值设计 1.设置key的规范 遵循基本格式&#xff1a;【业务名称】&#xff1a;【数据名】&#xff1a;【id】 可读性强&#xff0c;在客户端的情况下使用:如果前缀相同会分目录层级长度不超过44字节 string数据结构的三种类型&#xff0c;在44字节之内是embstring 内存…

栈的解释和实现

目录 1.栈的基本概念&#xff1a; 2. 栈的基本功能&#xff1a; 3.栈的实现&#xff1a; 3.1 存储结构&#xff1a;&#xff08;顺序表&#xff09; 3.2 初始化&#xff1a;&#xff08;void StackInit(stack*tmp)&#xff09; 3.3 栈的销毁&#xff1a;&#xff08;void …

ObjectiveC-第一部分-基础入门-学习导航

专题地址:MacOS一站式程序开发系列专题 第一部分:基础入门学习导航 OSX-01-Mac OS应用开发概述:简单介绍下MacOS生态、Xcode使用以及使用Xcode创建app的方法OSX-02-Mac OS应用开发系列课程大纲和章节内容设计:介绍下此系列专题的文章内容组织形式以及此系列专题的覆盖内容…

Midjourney简明教程 - 合集

Midjourney简明教程&#xff08;一&#xff09;&#xff1a;有关Midjourney的基本信息 AI绘画 绘画是人类一门很古老的艺术门类&#xff0c;人类通过实体的器具、画笔、颜色、颜料等反映客观世界和表达主观世界。 而AI绘画则是通过借助就计算机机器学习算法和模型来生成绘画…

Docker篇(三)— Docker的基本操作

目录 镜像操作镜像名称镜像命令案例1-拉取、查看镜像案例2-保存、导入镜像 镜像操作 镜像名称 首先来看下镜像的名称组成&#xff1a; 镜名称一般分两部分组成&#xff1a;[repository]:[tag]。在没有指定tag时&#xff0c;默认是latest&#xff0c;代表最新版本的镜像 如图…

便宜的ov ssl证书推荐

SSL证书是由正规证书颁发机构(CA)颁发的数字证书产品&#xff0c;它可以为网络中明文传输的数据增加一个安全套接层&#xff0c;佳明传输信息&#xff0c;还能对服务器身份进行认证&#xff0c;防止信息传输对象错误。OV企业型SSL证书是一种受到广泛认可的证书类型&#xff0c;…