pppoe服务器虚拟机,Hyper-V 批量建立虚拟机自动改IP并配置PPPOE拨号
PowerShell 批量建立虚拟机:centos
#---------------------------批量建立虚拟机脚本20190314---------------------
#虚拟机存放路径
$VHDPath="d:\vhd\"
#虚拟机IP初始信息
$IP="192.168.185."
#虚拟机IP开始值
$IP_START=2
#准备建立虚拟机的数
```量
$IP_ZENJIA=25
#虚拟机网卡名称
$NetworkName1="hgpppoe"
$NetworkName2="nat"
#拨号DNS+密码
$DNS1="202.103.44.150"
$DNS2="223.5.5.5"
$PPPOEWD="123789"
#虚拟机cpu核数
$LogicPrecesserCount=2
#虚拟机内存
$MomeryCount=2GB
#模板位置
$MasterDiskPath="C:\mupan.vhdx"
#----------------------------下面部分不用修改------------------------
$IP_END=$IP_START+$IP_ZENJIA - 1
for($i=$IP_START;$i -le$IP_END;$i++) {
$VMDIR = $VHDPath + $IP +$I
#建立虚拟机磁盘存放的文件夹
mkdir $VMDIR
#虚拟机名称
$VMName = $IP + $i + ".vhdx"
#虚拟机文件所在的完整路径
$VMCFDIR = $VMDIR + "\" + $VMName
#拷贝母盘到虚拟机存放的目录下
Copy-Item $MasterDiskPath $VMCFDIR
#读取该虚拟机指定的拨号信息
$PPPOE=(Get-Content C:\adsl.txt -TotalCount $I)[-1]
#建立一个虚拟机
$HYName = $IP + $i + "/" + $PPPOE
New-VM -Name $HYName -path $VMDIR -MemoryStartupBytes $MomeryCount -VHDPath $VMCFDIR -SwitchName $NetworkName1
#到虚拟机磁盘目录
cd $VMDIR
#新建内网网卡信息
New-Item "ip.txt" -type File
#写入内网网卡信息到文件
"IPADDR=$IP$I" |Out-File ip.txt -encoding utf8
#新建自动拨号脚本
New-Item "autoad.sh" -type File
#编辑自动拨号脚本
"pppoe-setup <
" " |Add-Content autoad.sh -encoding utf8
"$PPPOE" |Add-Content autoad.sh -encoding utf8
"eth0" |Add-Content autoad.sh -encoding utf8
"no" |Add-Content autoad.sh -encoding utf8
"$DNS1" |Add-Content autoad.sh -encoding utf8
"$DNS2" |Add-Content autoad.sh -encoding utf8
"$PPPOEWD" |Add-Content autoad.sh -encoding utf8
"$PPPOEWD" |Add-Content autoad.sh -encoding utf8
"yes" |Add-Content autoad.sh -encoding utf8
"0" |Add-Content autoad.sh -encoding utf8
"yes" |Add-Content autoad.sh -encoding utf8
"y" |Add-Content autoad.sh -encoding utf8
"EOF" |Add-Content autoad.sh -encoding utf8
#拷贝生成iso的脚本到虚拟机目录
Copy-Item c:/iso.bat $VMDIR
#设置UltraISO环境变量
$Env:path=$Env:Path+";C:\Program Files (x86)\UltraISO"
#执行生成iso脚本
cmd /c iso.bat
#虚拟机挂载iso文件
set-VMDvdDrive -VMName $HYName -path $VMDIR\ip.iso
#增长一个网卡适配器并挂载网卡
Add-VMNetworkAdapter $HYName -Name network2
Connect-VMNetworkAdapter $HYName -Name network2 $NetworkName2
#设置虚拟机内核数量
Set-VMProcessor $HYName -Count $LogicPrecesserCount
#设置动态内存
#Set-VMMemory $HYName -StartupBytes 2048MB
#Set-VMMemory $HYName -DynamicMemoryEnabled $true -MaximumBytes 2048MB -MinimumBytes 800MB
#设置全部网卡的速率为20mb
#Set-VMNetworkAdapter –VMName $HYName -MaximumBandwidth 20000000
#删除网卡
#Remove-VMNetworkAdapter -VMName $HYName -VMNetworkAdapterName network2
#开启路由器保护功能
Set-VMNetworkAdapter $HYName -RouterGuard On
#启动虚拟朿
Start-VM -Name $HYName
}bash
封装ISO镜像包 ISO.bat :服务器
ultraiso -volume iso -file "%cd%\ip.txt" -file "%cd%\autoad.sh" -output "%cd%\ip.iso"ide
centos自动修改IP和配置PPPOE拨号 autoad.sh:unix
#!/bin/bash
mount /dev/cdrom /mnt
cp /mnt/ip.txt /ip.txt
cp /mnt/autoad.sh /autoad.sh
sed -i 's/^\xEF\xBB\xBF//g' /ip.txt
sed -i 's/^\xEF\xBB\xBF//g' /autoad.sh
dos2unix /ip.txt
dos2unix /autoad.sh
cat /ip.txt >>/etc/sysconfig/network-scripts/ifcfg-eth1
chmod 777 /autoad.sh
service network restart
sh /autoad.sh
rm -rf /ip.txt
rm -rf /autoad.sh
eject /dev/cdromrest
建立虚拟机ip
1.将UltraISO.exe+iso.bat+adsl.txt+建立虚拟机改IP.PS1 拷贝到服务器C盘根目录
2.在服务器中安装UltraISO.exe ,安装目录使用默认路径,不要修改!
3.使用PowerShell打开脚本文件,修改模板文件路径、存放虚拟机的路径、网卡名称/速率、IP信息(只容许写IP,不要加其余信息)、机器配置/数量等信息
4.开始执行脚本,批量建立虚拟机并自动修改IP地址
5.使用PassPort软件,结合EXCEL批量 导入映射信息
6.测远程链接,虚拟机建立完成内存
CentOS母盘制做
1.修改网卡配置文件,将内网网卡配置文件中的"IPADDR=192.168.2.2"该行删除
2.将gaiip.sh 上传到系统/目录
3.添加gaiip.sh执行权限
chmod +x /gaiip.sh
4.编辑开机启动项
vi /etc/rc.d/rc.local
添加一行脚本路径
/gaiip.sh
添加开机启动项的执行权限
chmod +x /etc/rc.d/rc.local
5.将虚拟机关机,该虚拟机磁盘文件即为可用来制做自动建立虚拟机的系统模板路由
pppoe服务器虚拟机,Hyper-V 批量建立虚拟机自动改IP并配置PPPOE拨号相关推荐
- 微软自带虚拟机Hyper—V启用
微软自带虚拟机 windows+r 快速启动运行页面,输入 control 或右键左下角windows标志–点击运行 跳转控制面板页面点击[程序] 点击[启用或关闭windows功能] 找到Hyper ...
- win10自带虚拟机Hyper V联网
在控制面板里打开程序和功能 打开启用或关闭windows 功能 勾选Hyper-V 在windows 管理工具打开Hyper-V 管理器 打开虚拟交换机管理器 选择创建新的虚拟交换机 然后打开主机的网 ...
- win7搭建虚拟pppoe服务器,在Win7桌面快速建立PPPOE宽带的方法
在Win7桌面快速建立PPPOE宽带的方法分享给大家,如何快速在Windows桌面建立一个PPPOE宽带连接呢?在XP系统下的设置相信你很多人都比较熟悉,接下来就与大家一同分享下WIN7下的设置经验, ...
- linux kvm dhcp配置,《转》QEMU-KVM创建虚拟机自动指定IP的配置
在使用qemu创建虚拟机的过程中是无法指定IP地址的,可是在实际应用中,我们是需要虚拟机拥有IP地址的,并且不是人为去虚拟机操作系统上配置.在qemu虚拟机技术文档(http://qemu.weiln ...
- h3c服务器管理口密码修改脚本,17-自定义改密脚本配置举例
针对常见的目标设备类型,运维审计系统有默认的接近40种改密方式. 但是仍然会有目标设备不符合这40种的改密方式,所以需要自定义改密脚本. 自定义改密脚本仅支持TUI会话. 自定义改密需要提前准备好改密 ...
- w7虚拟机服务器管理器,Hyper - V (五) 在Win7中安装Hyper - V 管理工具远程操作虚拟机...
在Win7中安装Hyper - V 管理工具远程操作虚拟机 由于在Hyper - V 中安装的虚拟机运行时鼠标会出现延迟现象,所以我们可以在客户机Win 7 上安装虚拟机. 首先从microsoft ...
- Linux中的虚拟机图形界面安装步骤,批量完成虚拟机硬件配置
一.虚拟机图形界面安装 步骤: 1.切换到超级用户,使用virt-manager命令,显示已经有的虚拟机,froce off强制关闭,因为虚拟机占用内存.(free -m能看到剩余内存) 2.打开图形 ...
- linux pppoe默认路由器,linux(centos)上搭建pppoe服务器!
搭建pppoe,成功了的话,就觉得TM超级简单,在centos更是5步左右就能搞定 1.yum install rp-pppoe 安装pppoe,安装完成后,会有pppoe-server命令 2.安装 ...
- linux上搭建pppoe服务器,linux(centos)上搭建pppoe服务器
搭建pppoe,成功了的话,就觉得TM超级简单,在centos更是5步左右就能搞定 1.安装pppoe,安装完成后,会有pppoe-server命令yum install rp-pppoe 2.安装完 ...
最新文章
- mysql 3列索引_mysql多列索引
- 使用注解方式进行aop编程(代码)
- 【vulnhub】靶机- [DC系列]DC9(附靶机))
- SAP Spartacus如何创建自定义route页面
- java ee13_一口气了解多线程及其Java实现
- WordPress 多语言支持(本地化)
- #iOS问题记录# 关于UITableViewcel的分割线去掉问题
- D - Send a Table (UVA - 10820)
- regsvr32 命令小集注册OCX控件,注册控件
- 简单OCX控件的开发
- SpringMVC 工作原理
- python是开源的是什么意思_开源是啥意思
- 2022A特种设备相关管理(电梯)特种作业证考试题库及在线模拟考试
- Java 8 effectively final
- linux将两个目录做软连接,centos软连接创建
- 云端服务器部署前端工程
- day91~93-Paas云平台_docker容器
- 较于微信红包,支付宝AR红包是个好产品吗?
- mybatis实现动态模糊查询
- 更改HTML提交按钮的名字