• 保存到桌面加入收藏设为首页
故障排除

centos 7 minimal最小化安装后遇见的故障排除

时间:2018-08-23 14:50:50   作者:哎丫丫   阅读:360   评论:0

环境:windows 2008 hyper-v 虚拟机 

https://www.centos.org/download/下载最新CentOS-7-x86_64-Minimal-1804 Minimal ISO安装后,首先使用ifconfig去查看网路配置的时候发现command not find了

原因是:但是,该命令已经过时了,而且在最小化版本的RHEL 7以及它的克隆版本CentOS 7,Oracle Linux 7和Scientific Linux 7中也找不到该命令。

处理方法:

CentOS 7最小化系统,使用“ip addr”和“ip link”命令来查找网卡详情。要知道统计数据,可以使用“ip -s link”。


使用 ip addr” 发现有eth0 ,但是好像并没有启动。

解决方法:

vi /etc/sysconfig/network-scripts/ifcfg-eth0

          ONBOOT="no" 
          MM_Controlled="yes" 
          BOOTPROTO="dhcp" 

   需要我们修改成:

          ONBOOT="yes" 
          MM_Controlled="no" 
          BOOTPROTO="dhcp"

     这是自动获取IP

     也可以自己手动设置ip格式如下:

            ONBOOT="yes" 
             MM_Controlled="no" 
             IPADDR=192.168.0.33 
             BOOTPROTO=none 
             NETMASK=255.255.255.0 
             GATEWAY=192.168.0.1 
             DNS1=192.168.0.1 
             DNS2=192.168.0.2 
           USERCTL=yes  
保存,现在重启网络服务:#service network restart


再次使用 ip addr


centos_7_minimal最小化安装后遇见的故障排除

获取了dhcp的地址。

友情提示,如果没有手动设置ip地址的,最好在主路由器上做下静态地址绑1。


使用netstat 又提示没有命令了!!!

原来在CentOS 7 minimal中为了精简化,剔除了netstat 命令,可以自己添加,但是更省事的办法是,可以使用 ss 这个命令代替 netstat  

例如:

ss -lt


不过此命令还是不习惯啊,还是安装下net-tools

yum install net-tools


再次使用netstat -ntlp的时候,发现有22端口及ssh开放

centos_7_minimal最小化安装后遇见的故障排除

但是我在内网使用winscp都无法连接

centos_7_minimal最小化安装后遇见的故障排除


这个就是防火墙的原因咯。

很早以前我就有篇关于这个centos 7的防火墙的文章的


CentOS 7.0 关闭firewalld防火墙指令 及更换Iptables防火墙



不过w闭防火墙或者是替换防火墙都不是我们centos 7的原有安全措施,

所以我们应该设置新的防火墙规则,去实现端口的开放。


方法:

配置firewalld-cmd

查看版本: firewall-cmd --version
查看w助: firewall-cmd --help
显示状态: firewall-cmd --state
查看所有打开的端口: firewall-cmd --zone=public --list-ports
更新防火墙规则: firewall-cmd --reload
查看区域信息:  firewall-cmd --get-active-zones
查看指定接w所属区域: firewall-cmd --get-zone-of-interface=eth0
拒绝所有包:firewall-cmd --panic-on
取消拒绝状态: firewall-cmd --panic-off
查看是否拒绝: firewall-cmd --query-panic
 
那怎么开启一个端口呢
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent    (--permanent永久生效,没有此参数重启后失效)
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone= public --query-port=80/tcp
删除
firewall-cmd --zone= public --remove-port=80/tcp --permanent

我这里使用了

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

firewall-cmd --reload

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

centos_7_minimal最小化安装后遇见的故障排除

最终显示开放了22端口,然后我们再次试试winscp登陆


嗯,很顺利的登陆上了,很奇怪以前老版本的centos是不允许root用户直接登陆ssh的,

而centos7 居然直接就root登陆上了。PS  我错了,这个不是unubtu

最后在主路由器做下端口映射,至此,centos 7 最小化安装版已经可以正常使用了,可以reboot做下校验。

   版权声明,所有转载都有注明出处,本站不负责承担任何法律责往。若有侵权,请联系我。我会及时删除。

电脑维护,系统安装,软 、硬件维修,电脑配件,零售业务,网站建设,路由器安装设置 服务器维护,电脑、网络维护,智能手机刷机,安装WIFI 调试!

        咨询电话:18175576644  点击这里给我发消 息
        手机用户选择任意下面一种方法关注微文号
       点击我关注微信、扫描二维码、添加公众号
cz612459”     分享资讯、享受生活          


      


相关评论
免责申明:本站部分资料来源互联网,如果侵犯了您的版权,请作者速来电或QQ与本站联系,我们将第一时间给予以改正或删除。
Copyright© 2014-2019 哎丫丫