zoukankan      html  css  js  c++  java
  • Windows下通过VMWare安装linux

    VMWare虚拟机安装linux

    虚拟机的概念

    虚拟机,其本质其实也是一个程序。 但是这个程序,模仿了一台完整的主机常用的有 VMware,VirtualBox,Microsoft Virtual PC,Win10系统关闭自带的虚拟机Hiper-V

    安装虚拟机

    vmware 官网地址 https://www.vmware.com/ 下载安装

    安装linux

    Linux 有收费的 红帽: Red Hat 免费的: Ubuntu,CentOS,Debian 。他们区别大概是:Ubuntu 界面好看 CentOS 文档丰富 Debian 稳定性强

    • 下载CentOS镜像
    • 创建新虚拟机
    • 选 典型,然后下一步
    • 选 稍后安装操作系统, 下一步
    • 客户机操作系统选择: Linux(L) 版本选择: CentOS 7 64 位 下一步
    • 虚拟机名称: CentOS 7 64 位 (2) 位置(L): f:vmlinux 选个空间大的盘,我用的是 f盘 下一步
    • 使用默认的20G. 默认的 将虚拟磁盘拆分成多个文件 下一步
    • 点击自定义硬件
    • 选择内存
    • 选择处理器 虚拟化 Intel VT-x/EPT 或者 AMD-V/RVI(V) 必须勾上
    • 新 CD/DVD (IDE )选择下载的CentOs镜像iso文件
    • 网络适配器 使用默认的 NAT 模式,点击确认,点击完成

    开启虚拟机 选择语言 安装信息摘要 安装位置 打开后不做任何操作点完成;网络和主机名 打开以太网开关 点开始安装 安装过程中设置ROOT密码

    开机启动linux

    新建vm_start.bat 且建立快捷方式 内容为:"C:Program Files (x86)VMwareVMware Workstationvmrun.exe" start "F:vmlinuxCentOS 7 64.vmx"

    说明:C:Program Files (x86)VMwareVMware Workstationvmrun.exe 就是虚拟机的程序,默认安装的话会在这个位置。F:vmlinuxCentOS 7 64.vmx 就是虚拟机的 vmx 文件地址,快捷方式放入windows系统启动目录 C:ProgramDataMicrosoftWindowsStart MenuProgramsStartUp

    安装防火墙

    安装防火墙

    yum -y install firewalld firewall-config

    为了启动防火墙,要先重启下 dbus

    systemctl restart dbus

    如下命令进行防火墙生命周期管理
    启动一个服务:

    systemctl start firewalld.service

    关闭一个服务:

    systemctl stop firewalld.service

    重启一个服务:

    systemctl restart firewalld.service

    显示一个服务的状态:

    systemctl status firewalld.service

    在开机时启用一个服务:

    systemctl enable firewalld.service

    在开机时禁用一个服务:

    systemctl disable firewalld.service

    查看服务是否开机启动:

    systemctl is-enabled firewalld.service

    查看已启动的服务列表:

    systemctl list-unit-files|grep enabled

    查看启动失败的服务列表:

    systemctl --failed

    防火墙配置

    查看版本:

    firewall-cmd --version

    查看帮助:

    firewall-cmd --help

    显示状态:

    firewall-cmd --state

    查看所有打开的端口:

    firewall-cmd --zone=public --list-ports

    更新防火墙规则:

    firewall-cmd --reload

    查看区域信息:

    firewall-cmd --get-active-zones

    查看指定接口所属区域:

    firewall-cmd --get-zone-of-interface=eth0

    拒绝所有包,测试别用这个。不如然只有到VMWare 的终端上去关闭防火墙 SSH 客户端,稍显麻烦:

    firewall-cmd --panic-on

    取消拒绝状态:

    firewall-cmd --panic-off

    查看是否拒绝:

    firewall-cmd --query-panic

    那怎么开启一个端口呢
    添加
    注1:--permanent永久生效,没有此参数重启后失效
    注2:增加了要用 firewall-cmd --reload,才会生效

    firewall-cmd --zone=public --add-port=80/tcp --permanent

    重新载入

    firewall-cmd --reload

    查看

    firewall-cmd --zone=public --query-port=80/tcp

    删除

    firewall-cmd --zone= public --remove-port=80/tcp --permanent

    常用工具安装

    yum install iproute ftp bind-utils net-tools wget -y

    其中:

    iproute 用来执行 ip address 查看本机地址

    ftp 用来测试ftp 服务器

    bind_utils 用来运行 nslookup

    net-tools 用来执行 netstate

    wget 既是执行 wget的

    查看网卡地址

    ip address

    ftp服务

    ftp 127.0.0.1

    域名服务器

    nslookup www.baidu.com

    查看某个端口是否开放

    netstat -anp|grep 8080

    获取网络资源

    wget www.baidu.com

  • 相关阅读:
    C++自定义一个foreach宏,偷偷懒
    线程池介绍与示例
    iOS消息中心与传感
    new 和 malloc 申请内存失败的区别处理
    iOS调试技巧——当程序崩溃的时候怎么办
    随机数原理
    iOS麦克风运用——腾讯微博“吹一吹”
    个人技术博客
    SDN第一次作业
    GitKraken 团队项目使用教程
  • 原文地址:https://www.cnblogs.com/ljq2622/p/12003104.html
Copyright © 2011-2022 走看看