教程合集
【导航】教程检索清单
A01-Windows安装VMWare Workstation
A02-VMware安装CentOS
A03-解压版CentOS7使用方法
A04-VMware+Centos7 静态IP设置方法
A05-CentOS7替换yum源为阿里云
A06-Xshell7使用教程
A07-Xshell连接阿里云ECS-CentOS远程服务器
A08-xmanager图形化连接CentOS
A09-Kali虚拟机磁盘扩容
A10-Windows虚拟机和物理机互传文件的几种方式
A11-虚拟机安装Kali和远程连接
A12-VMware安装Rocky Linux9.4
A13-解压版RockyLinux9.4使用方法
A14-安装Xmanager
A15-CentOS7修改语言为中文或英文
A16-Linux开机自动登录root用户(不用输密码)
A21-Win10安装教程
A22-Win7安装教程
A31-vmware安装Ubuntu18.04
A32-Vmware安装Ubuntu23
A41-在Android手机上安装kali Linux
A51-如何在公网服务器(比如阿里云)安装kali
A52-kali如何安装中文输入法
A53-Kali Linux安装pip2
B01-Windows环境安装MySQL Server 步骤
B02-Navicat安装使用
B03-MySQL忘记root密码或者root密码错误
B04-Windows配置解压版MySQL5(免安装)
B05-MySQL如何建库建表
B21-Windows安装python3.x
B22-安装sqlmap
B23-Windows多个Python版本如何切换
B24-如何在cmd运行Python代码
B31-Windows安装PhpStorm2024
B39-Windows多个Java版本如何切换
B40-Windows配置JDK8及以下版本
B41-Windows配置JDK9及以上版本
B42-IDEA2022安装和激活
B42-IDEA2024安装和激活
B43-IDEA配置Maven
B44-IDEA配置tomcat运行JavaWeb工程
B45-IDEA修改Java版本
B46-IDEA部署WebGoat靶场
B50-Windows安装VSCode
B51-vc++安装教程
B52-VScode编译C语言
B53-VSCode运行Java工程
B54-VSCode运行Python代码
B55-Windows安装Pycharm社区版
B56-VSCode右键在浏览器运行PHP代码
B61-配置cmder
B62-Windows安装Go开发环境
B71-Windows安全狗安装教程
C01-启动中国蚁剑antsword
C02-Oneforall安装与使用
C03-Xray下载与使用
C04-Windows安装AWVS24.4.240427095
C04-windows安装AWVS14
C05-部署Cobalt Strike服务端和启动Cobalt Strike客户端
C05-Win10安装MSF(metasploit framework)
C11-Fotify安装
C12-Charles破解教程
C13-谷歌chrome浏览器安装crx插件(hackbar为例)
C14-firefox浏览器安装扩展工具教程(以hackbar为例)
C15-XSStrike工具安装和使用
C31-hbit安装与使用
C32-kali系统安装与使用aquatone
C33-水泽 Shuize 安装
C34-kali安装nessus
C41-社会工程学BadUSB刻录流程
D01-Windows安装phpstudy
D02-Win10安装Apache和PHP
D11-Apache安装WAF+modsecurity
D12-Phpstudy部署安全狗
D21-PHP、Apache环境中部署sqli-labs
D22-PHP、Apache环境中部署DVWA
D23-PHP、Apache环境中部署pikachu
D24-PHP、Apache环境中部署upload-labs
D25-PHP、Apache环境中部署xsslabs
D26-PHP、Apache环境中部署bwapp
D27-PHP、Apache环境中部署wordpress博客
D31-XSS平台xssplatform搭建
F01-CentOS7源码方式安装Redis
F01-CentOS7 yum方式安装Redis6
F02-CentOS7 yum方式安装MySQL 5
F03-阿里云CentOS7安装msf
F04-Centos7安装vnc
F05-CentOS7源码方式安装nginx
F06-CentOS 7 搭建Web服务
F07-CentOS安装使用宝塔面板
F08-Ubuntu安装Web服务(Apache、MySQL、PHP)
F09-CentOS 安装 python39
F10-Linux(包括CentOS、Kali)配置Java和切换版本
F11-Linux使用conda解决python工具的依赖问题
F12-Linux安装雷池WAF
F21-阿里云ECS设置安全组规则
G01-CentOS7yum方式安装Docker
G02-Ubuntu安装Docker和docker-compose
G11-Docker安装MySQL
G12-CentOS安装vulhub靶场
G13-阿里云Docker镜像加速器使用方法
G14-Kali安装Docker和vulhub
G15-Docker安装crapi靶场
G21-CentOS7和Kali安装ARL灯塔
G22-AWD平台搭建
G23-自己搭建CTF平台
G24-pandora搭建(ChatGPT)
H01-启动和激活Burp
H02-Ubuntu安装Burp
H03-Burp反激活流程
H04-火狐浏览器发送数据包到Burp(安装证书)
H05-谷歌chrome浏览器发送数据包到Burp(安装证书)
H21-Burp抓手机App包
H22-Burp抓包逍遥(安卓)模拟器
H31-Burp识别验证码暴破密码
H41-设置burp自带浏览器访问外网
J01-MacBook Air m1安装CentOS7
J02-MacBook Air m1安装Win11及配置
J03-MacBook Air m1安装Kali
J04-MacOS搭建Apache+PHP+MySQL环境
K11-微信小程序反编译
K21-proxifier配合bp抓取小程序的数据包
K22-夜神模拟器安装burp证书实现微信小程序抓包
K23-逍遥模拟器通过Charles(青花瓷)+Postern+burp抓包配置流程
K31-App抓包教程
M01-双屏幕使用教程
M03-内网穿透
M04-免费下载doc88道客巴巴文档
M05-Kali安装佩奇文库(PeiQi-WIKI)
M06-Ubuntu虚拟机搭建乌云镜像站wooyun
M07-阿里云服务器自建DNSLog平台
M08-虚拟机如何使用物理机的VPN
苹果系统安装虚拟机
C35-ipinfoSearch工具使用(ip反查域名)
D13-Windows Apache配置自签名https证书
C36-火狐浏览器替换js脚本
本文档使用 MrDoc 发布
-
+
首页
A04-VMware+Centos7 静态IP设置方法
说明: 在安装好CentOS虚拟机以后,一般我们会通过Xshell连接到虚拟机,而不是直接使用虚拟机里面的终端(Terminal)输入命令。 如果使用默认的动态分配IP,虚拟机开机以后IP**可能**会改变,Xshell连接需要修改IP。所以这里我们需要将IP设置成静态IP,只要虚拟机开机即可连接。 <font color="red">实际上大部分情况IP不会变,所以静态IP配置并不是必须的</font> 问题: 如果网络环境发生变化,比如从有线变成无线,或者电脑从办公室移动到家里,主机IP(网段)发生了变化,需要重新设置虚拟机的静态IP吗? 答案是:不需要,<font color="red">主机网络、IP怎么变都不影响物理机与虚拟机的连接。</font> 虚拟机网络配置成功的标准: 1、虚拟机能访问互联网:百度 ping baidu.com 2、虚拟机和物理机可以相互ping 通 遇到网络不通请按这个文档排查: https://wiki.bafangwy.com/doc/57/ # 一、查看物理机IP 在物理机打开cmd,输入 `ipconfig -all` 首先要确定你的上网方式是有线还是无线。 如果你的电脑用的是有线网络(插了网线),就找到“以太网适配器 以太网”的IPv4地址: ![](/media/202404//1713781586.1902192.png) 比如192.168.3.10(下面会用到)。 如果是无线网络(WiFi上网),则找到“无线局域网适配器WLAN”的IPv4地址: ![](/media/202404//1713781586.2065308.png) 比如192.168.10.142(下面会用到) # 二、虚拟机网络设置 首先是网络模式,点击虚拟机,编辑虚拟机设置: ![](/media/202404//1713781586.2177637.png) 网络适配器,网络连接需要选择:自定义——VMnet8(NAT模式),保存。 ![](/media/202404//1713781586.2285643.png) 打开“编辑”——“虚拟网络编辑器” ![](/media/202404//1713781586.2407532.png) 注意:NAT网络模式对应的虚拟网卡是VMnet8。 ![](/media/202404//1713781586.253511.png) 这里是灰色的,不能编辑怎么办?点右下角的“更改设置”,窗口会重新打开。 有三次地方要修改: 子网IP(虚拟机网段)、NAT网段、DHCP网段 ![](/media/202404//1713781586.2671595.png) 这三个地方,都<font color="red">只需要修改第三位</font>就行了。比如都设置成11。 x.x.x.x的四位IP中,<font color="red">虚拟机和物理机的前两位IP保持一致,第三位必须和物理机不同。</font> ![](/media/202404/2024-04-22_214813_8800440.5750298052149648.png) <font color="red">子网IP的最后一位必须是0,不要动。</font> ![](/media/202404//1713781586.2813644.png) NAT设置,IP第三位和子网保持一致,<font color="red">网关最后一位必须是2</font> ![](/media/202404//1713781586.296151.png) DHCP设置,IP第三位和前面保持一致。 ![](/media/202404//1713781586.3074296.png) 如果改了以后网络不通,可以点左下角的“还原默认设置”,再修改。 ![](/media/202404//1713781586.321041.png) 虚拟机的网络设置好以后,下面是网络配置文件。 注意:网络配置文件的网段,必须要和虚拟机网络配置里面的网段一致。 比如设置了192.168.11.x,后面就必须填写192.168.11.x。 # 三、CentOS网络配置文件 ## 1、打开终端 启动虚拟机,以root用户登录(必须是root用户,否则没权限修改配置文件)。 Applications——System Tools找到Terminal(终端) ![](/media/202404//1713781586.3349648.png) 如果之前用过的话在Favorites里面: ![](/media/202404//1713781586.3476634.png) ## 2、编辑配置文件 输入命令(复制以后在终端里面Shift+Insert粘贴): `vi /etc/sysconfig/network-scripts/ifcfg-ens33` 按回车打开配置文件。 如果弹出下面这个窗口,说明你之前没有保存就退出了,或者有多个窗口在同时操作ens33文件。 ![](/media/202404//1713781586.36039.png) 解决办法很简单: 按E或Enter继续编辑。 删掉这个临时文件,下次就没有提示了: ``` cd /etc/sysconfig/network-scripts/ rm -rf .ifcfg-ens33.sw* ``` 对于第一次使用vi编辑器的同学来说,需要注意: VI有两种模式,一种是“命令模式”,可以执行命令,一种是“编辑模式”,可以修改文本。 当我们用vi打开文本的时候,是命令模式,不能修改文本。 这个时候需要按“i”进入编辑模式。 ![](/media/202404//1713781586.3764496.png) 此时左下角出现`-- INSERT --`提示。 我们用键盘上下左右键,移动光标,到需要修改的位置。 ## 3、修改配置文件内容 对于初次安装的CentOS操作系统来说,有几个需要修改的地方: ### BOOTPROTO需要改成static ONBOOT改成yes ![](/media/202404//1713781586.389239.png) 修改以后: ![](/media/202404//1713781586.4028728.png) 注意别敲错: `BOOTPROTO="static"` ### 添加IPADDR/NETMASK/DNS1/GATEWAY 修改以后的效果(最后4行是添加的): ![](/media/202404//1713781586.4135506.png) 1.)IPADDR就是静态IP地址,网段跟物理机不同即可。比如物理机的IP是192.168.10.142,修改后两位,比如192.168.11.131 (最后一位随便写,建议从130以后开始) 2)子网掩码固定255.255.255.0 3)DNS1固定 114.114.114.114 4)网关最后一位必须是2,前三位跟IPADDR一致 如果担心敲错可以Shift+Insert粘贴进去修改: ``` IPADDR="192.168.11.66" NETMASK="255.255.255.0" DNS1="114.114.114.114" GATEWAY="192.168.11.2" ``` ## 4、退出和保存 上面的操作都是在编辑模式中进行的。 如果不小心改错了,想要放弃修改怎么办?这个时候需要按Esc回到命令模式。 在命令模式下,左下角的`-- INSERT --`消失了。 如果放弃修改重来,输入以下命令(注意全部是英文符号),回车 `:q!` ![](/media/202404//1713781586.4296646.png) 如果要保存修改的结果,输入(英文符号),回车 `:wq` ![](/media/202404//1713781586.4407485.png) ## 5、重启网络 网络配置文件修改以后需要重启网络才能生效,命令:(重要!每次修改了ens33文件都要重启网络) `service network restart` <font color="red">如果重启网络失败,大概率是配置文件内容错误,请按文章开头的链接排查</font> ## 6、测试网络 ### 测试网络: 1. 物理机与虚拟机连通性 打开cmd,ping虚拟机的IP,比如`ping 192.168.11.131` (Ctrl+C退出) 这是正常情况: ![](/media/202404//1713781586.4518623.png) 卡住了,或者请求超时,说明物理机和虚拟机网络不通 2. 虚拟机是否能访问互联网 终端输入 `ping baidu.com` (Ctrl+C退出) 这是正常情况: ![](/media/202404//1713781586.4630604.png) 卡住了,或者提示Name or service not known,是网络不通或者DNS配置错误 3. 虚拟机与物理机连通性 比如前面看到的物理机IP是192.168.10.142 在终端输入ping 192.168.10.142 # 四、Xshell连接CentOS 在前面两步网络验证(物理机可以连虚拟机、虚拟机可以访问互联网)没有问题之后,就可以用Xshell连接CentOS了。 Xshell下载地址:第一节课课程资料——常用软件 把“Xshell_v7.0.0076.7z”解压出来,在“绿化处理.bat”上,右键管理员运行 ![](/media/202404//1713781586.4737093.png) 桌面会得到一个Xshell快捷方式。 双击启动Xshell,新建会话: 名称(N)自定义,区分不同的主机。 主机(H)填写虚拟机的IP ![](/media/202404//1713781586.4875133.png) 接下来点“用户身份验证”,输入用户名和密码保存,确定。 ![](/media/202404//1713781586.5003915.png) 回到会话列表窗口,双击就可以打开连接了。 ![](/media/202404//1713781586.5263932.png) 第一次连接弹出接受SSH Key,接受(永久保存)就可以了。 # <font color="red"> ↓ 这个务必修改,可以节省很多时间!</font> Linux SSH远程登录总是卡顿10秒左右 https://wiki.bafangwy.com/doc/728/ CentOS设置开机自动登录root用户(不用输密码) https://wiki.bafangwy.com/doc/760/ 根据可以情况选择做的: CentOS7修改语言为中文或英文 https://wiki.bafangwy.com/doc/53/ # 问题排查 遇到网络不通请按这个文档排查: https://wiki.bafangwy.com/doc/57/
八方网域
2024年10月7日 11:12
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码