centos6.7手动设置静态ip什么都ping不通

vim/etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0#网卡名称TYPE=EthernetONBOOT=yes#启用网卡BOOTPROTO=none#静态IPIPADDR=192.168.6.133#静态ipPREFIX=24#设置子网掩码24GATEWAY=192.168.6.1#网关DNS1=192.168.6.1#DNSDNS2=114.114.114.114

Linux系统\Centos没有网卡eth0配置文件怎么办

所谓eth就是Ethernet的前三个字母。
数字0是连续的数字。
第一个有线网卡称为eth0,第二个称为eth1,依此类推。
这种表示方法是相当传统的。
在互联网上,一些书店,包括图书馆的一些书籍,仍然使用这种表达方式,但是,一些新版本的Linux不再使用这种方式。
运行ifconfig并查看输出以找出您的网卡名称?我使用我的CentOS6.7例如[oracle@uoeDesktop]$ifconfigeth0Linkencap:EthernetHWaddrA0:48:1C:C0:99:15UPBROADCASTMULTICASTMTU:1500Metric:1RXpacket:0error:0dropped:0too:0frame:0TXpacket:0error:0dropped:0too:0载体:0碰撞:0txqueuelen:1000RXbytes:0(0.0b)TXbytes:0(0.0b)loLinkencap:Loopbackinetaddr本地:127.0.0.1掩码:255.0.0.0inet6addr:::1/128范围:主机UPLOOPBACKRUNNINGMTU:65536指标:1RX数据包:232错误:0丢弃:0溢出:0帧:0TX数据包:232错误:0d绳索:0溢出:0载体:0碰撞:0txqueuelen:0wlan0Linkencap:以太网HWaddr48:D2:24:B2:C4:71inetaddr:192.168。
0.100Bcast:192.168.0.255掩码:255.255.255.0inet6addr:fe80::4ad2:24ff:feb2:c471/64范围:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500公制:1RXpacket:1265172error:0dropped:0too:0frame:0TXpacket:814189error:0dropped:0too:0c到达:0collisions:0txqueuelen:1000RXbytes:1650662303(1.5GiB)TXbytes:82293193(78.4MiB)返回的结果有三个大块,其中一个前面写着etn0,这是我的有线网卡。
下面的Lo是localhost,最下面的wlan0是我的无线网卡。
此外,您还可以进入/etc/sysconfig/networking/devices目录并查看其中的文件名。
这还可以告诉您计算机的网卡是什么。
文件在这里,您应该看到一个以ifcfg-开头的文件。
该文件名的后半部分通常会让您想起网卡的名称。
如果你执行后,不是eth0,而是eth1,说明你的电脑有两张有线网卡,并且第二张正在使用。

maxdoswinpeu盘重装系统

maxdoswinpeu磁盘重装系统()概述

通过第一部分,我们已经实现了CentOS7.x的原型,您可以将各个Linux发行版的ks.cfg文件用于其他系统(Ubuntu、CentOS8、RHEL)用于示例打包。

现在我们开始构建Windows操作系统模型。
Windows和Linux使用不同的无人值守配置文件。
我将使用示例来帮助您自定义Windows。

同时需要注意的是,Windows操作系统镜像应尽量选择包含最新补丁的版本或者自己部署本地WSUS服务器,这样可以加快创建样本的速度。

此示例自定义Windows模板,具有以下功能:

1.使用VMware并行SCSI(SCSI)控制器;2.关闭Windows网络发现3.启动WinRM(Windows);远程管理);4、安装VMwareTool;5、打开远程桌面(RDP);6.配置中国标准时间(+08:00)和语言环境

建议,因为在Packer示例中型号名称带有日期后缀,所以只有每天另外,如果执行计划任务,则会有每天的模式。
注意清理,避免占用过多磁盘空间。

相关工具:Packer是一款开源自动化虚拟机原型设计工具,支持私有云和公有云,几乎涵盖任何环境。

http://www.packer.io/

PackerWindowsUpdate插件是一个简化WindowsUpdate的扩展插件,用于模型的Windows补丁更新。

https://github.com/rgl/packer-provisioner-windows-update

vSphere是商业客户广泛使用的VMware企业级虚拟化软件,具有高稳定性、良好性能和高安全性。

和易于使用的功能。

https://www.vmware.com/cn/products/vsphere.html

示例代码包括Packer所需的json文件以及Windows2016的Autounattend.xml响应文件

https://github.com/6547709/packer-vsphere/tree/master/Windows2016

Windows设置中详细介绍了无人值守语法监控

https://docs.microsoft.com/zh-cn/windows-hardware/customize/desktop/unattend/index

VMware虚拟机硬件版本详细信息vSphere虚拟机支持硬件版本支持

https://kb.vmware.com/s/article/2007240

使用时请根据实际环境修改

要求关于环境:Windows/Linux计算机,可连接vCenterServer;Packer程序:https://packer.io/downloads.htmlPacker-Windows-Update插件:https://github.com/rgl/packer-provisioner-windows-updateWindowsServer2016ISO:根据购买的产品行业下载VMwareTools:https://my.vmware.com/group/vmware/details?downloadGroup=VMTOOLS10310&productId=742

提示:请根据vSphere版本选择VMwareTools版本。
本环境使用vSphere6.7U3,对应的VMwareTools版本为10.3.10

获取Windo。
选择ws2016安装镜像的操作系统版本的索引和安装密钥

由于我们下载的操作系统安装镜像版本不同,在无人值守安装过程中,系统选择配置文件响应错误,无法安装自动地,比如接下来我将向您展示如何从安装光盘中获取正确的系统索引。

在Windows中下载WindowsServer2016安装光盘;运行dism/Get-imageinfo命令获取索引信息;本例中将WindowsServer2016安装光盘加载到“F”盘,命令如下:dism/get-imageinfo/imagefile:F:\sources\install.wim

本例选择WindowsServer2016安装Datacenter(桌面体验),Index为4,接下来需要将Autounattend.xml文件中的值修改为4;

登录微软网站查询安装密钥;Windows产品安装密钥必须与版本相对应。
请登录微软官网查询产品安装密钥并在以下应答文件中进行修改。

https://docs.microsoft.com/zh-cn/windows-server/get-started/kmsclientkeysPacker并安装WindowsUpdate插件

Packer采用GO语言编写。
安装非常简单。
需要解压加壳的只需将文件复制到系统bin文件夹即可。
下面是Linux下的安装。
方法:

wgethttps://releases.hashicorp.com/packer/1.5.4/packer_1.5.4_linux_amd64.zipwgethttps://github.com/rgl/packer-provisioner-windows-update/releases/加载下/v0.9.0/packer-provisioner-windows-update-linux.tgzunzippacker_1.5.4_linux_amd64.ziptarzxvfpacker-provisioner-windows-update-linux.tgzcppacker/usr/loca/bincppacker-provisioner-windows-update/usr/loca/binchmod+x/usr/local/bin/packerchmod+x/usr/local/bin/packer-provisioner-windows-updateexportPATH=/usr/local/bin:$PATHpackerversionVMwareTools并准备pvscsi驱动

解压下载VMware-Tools-core-10.3.10-12406962.zip;

上传\VMware-Tools-core-10.3.10-12406962\vmtools\windows.iso到存储并记下位置,下一步需要被调用;将\VMware-Tools-core-10.3.10-12406962\floppies\pvscsi-Windows8.flp加载到存储中并记下位置,需要调用后续步骤;pvscsi驱动程序仅在使用VMware虚拟虚拟SCSI控制器时使用。

适用于WindowsServer2016的Packer模板

我们需要两个基本文件和一个脚本文件夹来使用Packager在vSphere环境中构建Windows模板:

windows2016-filesvsphere.json(Packer模板.xml);文件(Windows无人值守安全安装文件);脚本文件夹(包含配置所需的脚本);

建议下载存储库中的文件,避免复制粘贴可能导致的字符问题;

文件windows2016-vsphere.json描述段落

变量,用于定义与vCenter和虚拟机相关的信息配置,它将在Builder部分中引用。
注意,需要先创建虚拟机目录。

vm-name:定义虚拟机模型的基本名称在构建阶段,会添加日期后缀以方便版本识别vm:定义虚拟机当前使用的部分版本硬件。
vSphere6.7U3使用15,其他版本版本请在相关工具中心查看VMware虚拟机硬件版本;确定vm-cpu虚拟机模板保存目录;-num:定义虚拟机模板中配置的CPU数量,可以在部署时通过vm-mem-size模板进行修改:定义虚拟机模板中配置的内存量(以MB为单位),通过模板部署时可以修改;vm-disk-size:确定虚拟机磁盘容量(单位MB)。
默认情况下,会创建启动分区和系统分区。
引导分区为350MB,系统分区(C盘)。
用过的。
剩余容量;winadmin-password:定义WinRM远程登录的密码;iso_url:确定系统安装光盘的位置。
本示例使用vSphere环境构建,因此指定了共享驱动器的路径;windows.isoCD的。
本示例使用vSphere环境搭建,因此指定共享存储的路径;显示1:为确保ISO文件有效,可以通过参数(iso_checksum、iso_checksum_type和iso_checksum_url)验证ISO是否已完成;

提醒2:部分变量可以独立于var.json并在构建时单独分配;

Labs-DC02","vsphere-cluster:"DC02-集群","vsphere-network:"vlan100","vsphere-datastore":SSD_DATASTORE,"vm-name":"WIN2016-T","vm-version":"15","vm-folder://型号","vm-cpu-num":"2","vm-mem-size":"4096","vm-disk-size":"81920","winadmin-password":VMware1!","iso_url":[SSD_DATASTORE]0-ISO/cn_windows_server_2016_vl_x64_dvd.iso",“iso_vm_tools_url:[SSD_DATASTORE]0-ISO/windows.iso","magic_reference_date:"2006-01-0215-04-05+0​​800"}
构建器片段,用于构建配置实际上,在本例中这些部分经常需要更改的内容通过变量来识别并在此阶段引用。

vm_name:我们在变量中使用name和date来组合,isotime会得到当前的日期note:显示在虚拟机的note属性中,用于查看guest_os_type模板的具体构建时间:define;虚拟guestOS,可以通过VMware官方文档或者创建虚拟机后查询.vmx文件获取准确的guestOS代码:定义远程连接;如何连接虚拟机,本例使用WinRM;winrm_username:定义远程连接用户名;winrm_password:定义远程连接密码;虚拟机处于配置阶段,该密码来自ks.cfg中的配置:disk_controller_type:定义虚拟机;SCSI控制器类型,这里我们使用更高性能的VMware准虚拟;判断虚拟机是否使用精简磁盘;network_card:网卡类型,这里我们选择性能最好的vmxnet3;emplate:决定是否自动转换为模板,请根据需要选择。
如果虚拟机部署编排工具不支持从模板复,则需要配置为false;Windows需要安装VMwareTools,两个光驱都挂载,默认磁盘。
符号为D和E;floppy_files:定义用于无人值守Windows安装的Autounattend.xml文件和相关脚本文件。
该脚本文件将在Autounattend.xml中调用。
驱动器盘符是A;pvscsi驱动程序文件路径,使用控制pvscsi控制器。
该驱动程序将在Autounattend.xml中调用。
该行驶路径为B;:"{{user`vsphere-server`}}","用户名":"{{user`vsphere-user`}}","密码:"{{user`vsphere-password`}}","insecure_connection":"true","datacenter":"{{user`vsphere-datacenter`}}","cluster":{{user`vsphere-cluster`}}","network:"{{user`vsphere-network`}}","datastore":{{user`vsphere-datastore`}}","vm_name":"{{user`vm-name`}}-{{isotime\"2006-01-02"同位素|(使用r`magic_reference_date`))}}","boot_wait":10s","boot_order":磁盘,cdrom,磁盘soft","guest_os_type":windows9Server64Guest","communicator":winrm","winrm_username":"管理员","winrm_password:"{{user`winadmin-password`}}","CPU=>{{用户`vm-cpu-num`}}","RAM":"{{用户`vm-mem-size`}}","RAM_reserve_all":false,"固件":"BIOS","磁盘_控制器_类型://pvscsi","disk_size":"{{user`vm-disk-size`}}","disk_thin_provisioned":true,"network_card://vmxnet3","convert_to_template":true,"iso_paths":["{{user`iso_url`}}","{{user`iso_vm_tools_url`}}"],"floppy_files":["./autounattend.xml","./scripts/disable-network-discovery.cmd","./scripts/disable-winrm.ps1","./scripts/enable-rdp.cmd","./scripts/启用-winrm。
ps1""./scripts/install-vm-tools.cmd"./scripts/set-temp.ps1"],"floppy_img_path://[SSD_DATASTORE]0-I部分SO/VMwareTools/pvscsi-Windows8.flp"}]
provisioner用于系统自动化和安全完成后的自定义操作,例如更新系统补丁系统、样本清理等。
此示例包括ipconfig和系统更新。
部分。

"provisioners":[{"type:"windows-shell","inline":["ipconfig"]},{"type"windows-update","search_criteria":IsInstalled=0","filters":["exclude:$_.Title-like'*预览*'","include:$true"],"update_limit":25}]文件说明Autounattend.xml

有很多关于Autounattend.xml文件的更多介绍我这里就不详细介绍了,下面只是我自定义的内容说明;

这里定义了系统语言相关的配置。
如果是英文,请使用e.n-US;第14-21行,定义pvscsi驱动路径,us驱动配置在windows2016-vsphere.json第23-56行,定义磁盘分区第62行,定义CD中所选系统的索引(在上一步中获取);第76行,定义产品安装密钥(在上一步中获取);timezone为第131-139行;定义Windows自动登录,仅登录一次,执行下一个脚本,调用该脚本;安装VMwareTools;调用脚本打开RDP连接;第232行,定义网络位置232;第236行,定义管理员密码;第239-250行,创建ops账户供应用人员使用

本例中的密码均为VMware1!,自行修改时请小心。

zh-CN0804:00000804zh-CNzh-CNen-USzh-CNB:\Primary1Computer3502PrimarytruetrueNTFSboot11NTFSWindows2016C220trueComputer/IMAGE/INDEX402CB7KF-BWN84-R7R2Y-793K2-8XDDGonErrorcounttruefalseChinaStandardTimetruefalsefalsetruetrue1SetExecutionPolicy64Bitcmd.exe/cpowershell-Command"Set-ExecutionPolicy-ExecutionPolicyRemoteSigned-Force"2SetExecutionPolicy32Bitcmd.exe/cpowershell-Command"Set-ExecutionPolicy-ExecutionPolicyRemoteSigned-Force"3DisableWinRMC:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe-Filea:\disable-winrm.ps14DisableNetworkDiscoverycmd.exe/ca:\disable-network-discovery.cmdVMware1!truetrue1Administratorcmd.exe/cpowershell-Command"Set-ExecutionPolicy-ExecutionPolicyRemoteSigned-Force"SetExecutionPolicy64Bit1trueC:\Windows\SysWOW64\cmd.exe/cpowershell-Command"Set-ExecutionPolicy-ExecutionPolicyRemoteSigned-Force"SetExecutionPolicy32Bit2trueC:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe-Filea:\disable-winrm.ps1DisableWinRM3true%SystemRoot%\System32\reg.exeADDHKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\/vHideFileExt/tREG_DWORD/d0/f4ShowfileextensionsinExplorer%SystemRoot%\System32\reg.exeADDHKCU\Console/vQuickEdit/tREG_DWORD/d1/f5EnableQuickEditmode%SystemRoot%\System32\reg.exeADDHKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\/vStart_ShowRun/tREG_DWORD/d1/f6ShowRuncommandinStartMenu%SystemRoot%\System32\reg.exeADDHKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\Advanced\/vStartMenuAdminTools/tREG_DWORD/d1/f7ShowAdministrativeToolsinStartMenu%SystemRoot%\System32\reg.exeADDHKLM\SYSTEM\CurrentControlSet\Control\Power\/vHibernateFileSizePercent/tREG_DWORD/d0/f8ZeroHibernationFile%SystemRoot%\System32\reg.exeADDHKLM\SYSTEM\CurrentControlSet\Control\Power\/vHibernateEnabled/tREG_DWORD/d0/f9DisableHibernationModecmd.exe/cwmicuseraccountwhere"name='管理成员'"setPasswordExpires=FALSE10DisablepasswordexpirationforAdministratorusercmd.exe/cwmicuseraccountwhere"name='ops'"setPasswordExpires=FALSE11Disablepasswordexpirationforopsuser%SystemRoot%\System32\netsh.exeadvfirewallsetallprofilesstateoff12DisableWindowsFirewallcmd.exe/ca:\install-vm-tools.cmd13InstallVMwareToolscmd.exe/ca:\enable-rdp.cmd14EnableRDPcmd.exe/cC:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe-文件a:\set-temp.ps115SetTempFolderscmd.exe/cC:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe-文件a:\enable-winrm.ps1EnableWinRM16truetruetruetrueWork1VMware1!trueVMware1!trueadministratorsopsopsOpsUserfalsePacker验证配置

完成配置文件的准备后,我们需要验证packer配置文件是否正确,使用以下命令验证:

packervalidatewindows2016-vsphere.jsonPacker执行build

验证配置正确后,通过build命令进行构建。
部署进度,您可以通过vSphereWebClient查看部署进度。

packerbuildwindows2016-vsphere.json

如果第一次构建成功并且虚拟机名称固定(本示例基于日期),则可以在下一次构建中添加-force参数,如下所示覆盖之前的模板;

packerbuild-frocewindows2016-vsphere.json查看构建结果

构建完成后,命令行会提示稍后;

登录vSpehre即可查看模板:

完成

目前,如果您想构建其他模板,我们已经通过Packer实现了在vSphere环境中自动构建Windows虚拟机模板。
环境,可以参考官方文档。
在下一章中,我将介绍如何通过Terraform大规模部署虚拟机。

电脑