vmware安装centos系统全过程以及问题解决

安装vmware

  • 本地安装的是Vmware 15这个版本,网上找的秘钥,可以使用
    • 下载链接:http://www.kkx.net/soft/22239.html
  • 从centos官网中下载一个centos7的ios镜像,我选择的版本是CentOS-7-x86_64-DVD-2009.iso
  • 备注:
    • 下载连接是:http://mirror.aktkn.sg/centos/7.9.2009/isos/x86_64/
  • 创建新的虚拟机,设置虚拟机的参数,我设置的参数如下:
    • 内存:2G
    • 处理器:4个
    • 硬盘:20G
    • 网络适配:自定义 VMnet8(NAT模式)
    • CD映像文件:上面下载到的iso文件
    • 其他参数默认
  • 按照上面的步骤,启动vmware,会自动的安装,按照好之后,设置root密码,我暂时用不到其他用户,就没有设置其他用户信息

进入centos系统

  • 进入之后是伊特命令框的模式,不是图形框的方式,这个也没有关系,我主要也是使用命令框
    • 有需要使用图形界面的可以参考:https://zhuanlan.zhihu.com/p/126601630
  • 进入这个命令界面之后,发现只能使用ls,ll,vi等命令,没有vim,ifconfig等等,需要按照必要的软件包

配置网络

  • centos系统网络处理
    • 使用指令ip addr查看当前的网卡信息,发现我使用的网卡是ens33

    • vi /etc/sysconfig/network-scripts/ifcfg-ens33 修改这个文件里的ONBOOT的值从no改为yes,然后使用service network restart 进行重启网络设置

    • 具体的我的ifcfg-ens33的配置如下:

      TYPE=Ethernet
      PROXY_METHOD=none
      BROWSER_ONLY=no
      BOOTPROTO=none
      DEFROUTE=yes
      IPV4_FAILURE_FATAL=no
      IPV6INIT=yes
      IPV6_AUTOCONF=yes
      IPV6_DEFROUTE=yes
      IPV6_FAILURE_FATAL=no
      IPV6_ADDR_GEN_MODE=stable-privacy
      NAME=ens33
      UUID=056edb4b-85c9-4aaa-9865-487c27da6d0d
      DEVICE=ens33
      ONBOOT=yes
      DNS1=114.114.114.114
      IPADDR=192.168.25.128
      PREFIX=24
      GATEWAY=192.168.25.2
      DNS2=8.8.8.8
      
    • 配置centos系统的固定ip和使用域名,gateway等,注意gateway的地址,需要从虚拟机的 编辑->虚拟网络编辑器->NAT设置 页面的网管IP中看到,一般来说都是设置的最后一位是2,其中的DHCP设置知名的是其实IP地址和结束ip地址

    • 也可以在命令框中使用指令:nmtui 的指令进行设置,具体的参考网页是:https://blog.csdn.net/qq_35448165/article/details/107631793

  • 代理设置
    • 配置yum代理
      • vi /etc/yum.conf 后面添加 proxy=http://ip:port
    • 配置wget代理
      • vi /etc/wgetrc 后面添加 http_proxy=http://ip:port,https_proxy=http://ip:port
      • 有的时候,wgetrc文件中已经有这两项了,只需要把注释去掉,填上自己的代理就可以了
    • 全局代理配置
      • vi /etc/profile 在该配置文件的最后添加代理配置
      • export http_proxy=‘http://ip:port’ //代理服务器ip地址和端口号- 如果不配置,则http服务不可用
      • export https_proxy=‘http://ip:port’ //代理服务器ip地址和端口号-如果不配置,则https服务不能使用
      • export no_proxy=‘http://ip:port’ //不使用代理的主机或IP (暂时用不到)
  • 注意:
    • 其他的外围的网络配置使用默认即可
  • 遇到的问题:
    • 1.ifconfig命令找不到,后面发现,原来是centos原生是不提供这个指令的,需要安装yum install net-tools包才能使用
    • 2.ping www.baidu.com 是可以的,但是curl www.baidu.com就爆出www.baidu.com:80 Connected Confused,ping ip地址也是可以的
      • 这个问题的原因就是因为www.baidu.com的域名解析是错误的
      • 具体的方法1:配置ifcfg-ens33文件的数据,按照上面的配置即可
      • 方法2:修改/etc/resolv.conf的配置为:nameserver 8.8.8.8 即可
      • 我的问题这两个方法都试过了,都不可行,因为设置了一些拦截的安全工作,导致114和8这两个的域名解析服务失效了,所以采用了代理的方式进行,具体的代理设置参考上面的代理设置一项
      • 参考的网页: https://blog.csdn.net/Demonwolfe/article/details/80299015
    • 3.ssh使用外部的远程连接工具连接不上:
      • 是因为开了防火墙,默认应该是所有的端口都不能出去的,所以关闭了防火墙之后就正常了
      • 防火墙相关的指令:
        • firewall-cmd --state 查看防火墙的状态
    • 4.在二次按照系统的时候,设置了代码,但是ping不通www.baidu.com,但是能curl的通,为啥呢?
      • 问题暂时没有解决方案,后续继续研究
    • 5.在wget一个网页的时候,也出现了域名找不到的问题
      • 解决方案:设置wget的http代理,设置方式见上面的
    • 6.curl 域名解析会失败,说是 Could not resolve host: editor.csdn.net
      • 解决方案:修改shell配置文件 ~/.bashrc, 添加如下的指令
        export http_proxy=http://ip:port
        export https_proxy=http://ip:port

安装yum软件源

  • 本来是按照阿里云的yum源的,但是有问题,有很多的timeout的问题
    • 具体问题如网上所说:https://blog.csdn.net/humanbeng/article/details/107959334
    • 虽然后续设置了DNS为223.5.5.5 还是没用,弃用了
  • 本次安装的是 上交大的yum源
    # cat /etc/yum.repos.d/CentOS-Base.repo
    [base]
    name=CentOS-7- Base
    baseurl=http://ftp.sjtu.edu.cn/centos/$releasever/os/$basearch/
    gpgcheck=1
    gpgkey= http://ftp.sjtu.edu.cn/centos/RPM-GPG-KEY-CentOS-7[update]
    name=CentOS-7 - Updates
    baseurl= http://ftp.sjtu.edu.cn/centos/$releasever/updates/$basearch/
    gpgcheck=1
    gpgkey= http://ftp.sjtu.edu.cn/centos/RPM-GPG-KEY-CentOS-7[extras]
    name=CentOS-7 - Extras
    baseurl= http://ftp.sjtu.edu.cn/centos/$releasever/extras/$basearch/
    gpgcheck=1
    gpgkey= http://ftp.sjtu.edu.cn/centos/RPM-GPG-KEY-CentOS-7[centosplus]
    name=CentOS-7 - Plus
    baseurl= http://ftp.sjtu.edu.cn/centos/$releasever/centosplus/$basearch/
    gpgcheck=1
    enabled=0
    gpgkey= http://ftp.sjtu.edu.cn/centos/RPM-GPG-KEY-CentOS-7
    
  • 问题
    • 1.安装htop的时候报错
      • 解决方案: 需要增加一个第三方的源,叫 EPEL,安装方法是:yum -y install epel-release 安装完成后,再安装yum -y install htop

指令安装

  • yum -y install epel-release
    • 可以安装htop
  • yum -y install net-tools 可以使用netstat,wget等
  • yum -y install vim
  • yum -y install lsof
  • yum install net-tools vim lrzsz wget tree screen lsof tcpdump -y
  • yum install -y rsync 安装一个自动分发工具

涉及到的指令

  • chown -R mongo:mongo /opt/mongodb 修改文件的目录归属,可以使用mongo账号对该目录进行多写执行操作
  • wget
  • vim
  • nslookup www.baidu,com 检查DNS配置是否有问题
  • netstate
  • -lsof
  • 常用工具:yum install net-tools vim lrzsz wget tree screen lsof tcpdump -y
  • ifup ens33(网卡名字) 用于重启网卡网络
  • vi /etc/sysconfig/network-scripts/ifcfg-ens33 查看ens33网卡的配置信息,可以配置一些是否动态获取ip还是固定ip,以及DNS域名解析设置等
  • rpm -qa | grep ssh 查看ssh服务有没有安装
  • /etc/init.d/sshd status 查看sshd的状态

参考网页

  • win10下VMware安装CentOS7并配置网络
  • CentOS 7使用yum无法安装htop等工具的解决办法
  • CentOS7.x国内常用yum源
  • centOS防火墙iptables的设置教程


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部