Centos7安装后的一些基础配置

配置静态IP

1.1 NetworkManager 介绍

  NetworkManager是2004年RedHat启动的项目,能够让Linux用户更轻松的处理现代网络需求,尤其是无线网络,能够自动发现网卡并配置IP地址。 RHEL7上同事支持network.service和NetworkManager.service(简称NM)。默认情况下这2个服务都有开启,但是因为NetworkManager.service当时的兼容性不好,大部分人都会将其关闭。 但是在RHEL 8/Centos 8上已废弃network.service(默认不安装),只能通过NetworkManager进行网络配置。 NetworkManager主要管理2个对象: Connection(网卡连接配置) 和 Device(网卡设备),他们之间是多对一的关系,但是同一时刻只能有一个Connection对于Device才生效。

  • systemctl stop NetworkManager  #停止服务
  • systemctl status NetworkManager  #查看状态,确认为关闭了
  • systemctl disable NetworkManager  #设置为开机不自动启动
  • 修改对应网卡配置文件
  • vi /etc/sysconfig/network-scripts/ifcfg-eth0
  • 修改红色部分,添加黄色部分:IPADDR、NETMASK、GATEWAY

    

  • service network restart  #重启一下网卡
  • ping 网关      #测试
  • ping www.qq.com      #测试

 

#如能ping通网关无法ping通www.qq.com,并出现异常报错Name or service not known那是因为DNS没有生效。

  • 修改vi /etc/resolv.conf增加一条DNS记录
  • nameserver 8.8.8.8

  

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

    

 


 

二、关闭iptables

  • systemctl status firewalld.service  #查看firewalld服务的状态,active是启动状态,inactive是关闭状态
  • systemctl stop firewalld.service  #关闭此服务
  • systemctl list-unit-files |grep firewalld  #查看firewalld是否开机自动启动

三、关闭Selinux

  • getenforce  #查看Selinux状态

        # enforcing - SELinux security policy is enforced.
        # permissive - SELinux prints warnings instead of enforcing.
        # disabled - No SELinux policy is loaded.

  • sed -i 7s/enforcing/disabled/ /etc/selinux/config  #改完后,不会立即生效
  • setenforce 0  #把selinux状态改为permissive

 

 
 

CENTOS7无法使用SSH登陆及解决方案

查看状态确认sshd服务有没有启动(下图演示是有启动)

netstat -anlpt | grep ssh  #查看ssh状态

 systemctl status sshd  #查看ssh状态

重启服务:

systemctl restart sshd

添加开机自启:

systemctl enable sshd.service
 
 
systemctl list-unit-files 可以查看启动项

 

 


 

 

更换YUM源

 

centos7

阿里云yum源:
一、备份当前yum源防止出现意外还可以还原回来

  • cd /etc/yum.repos.d/
  • cp /CentOS-Base.repo /CentOS-Base-repo.bak

二、使用wget下载阿里yum源repo文件

  • wget http://mirrors.aliyun.com/repo/Centos-7.repo(更具自己的CentOS版本下载)

三、清理旧包

  • yum clean all

四、把下载下来阿里云repo文件设置成为默认源

  • mv Centos-7.repo CentOS-Base.repo

五、生成阿里云yum源缓存并更新yum源

  • yum makecache
  • yum update
 
 

centos7如何开机设置为命令行启动

 

vim /etc/inttab

 

 退出vi

systemctl set-default multi-user.target 重启后没人进入文本界面

 

 

原文地址:https://www.cnblogs.com/netian/p/14100758.html