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
查看状态确认sshd服务有没有启动(下图演示是有启动)
netstat
-anlpt |
grep
ssh #查看ssh状态
systemctl status sshd #查看ssh状态
重启服务:
systemctl restart sshd
添加开机自启:
systemctl enable sshd.service
更换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
![](https://img2020.cnblogs.com/blog/2176328/202012/2176328-20201216114922410-1023640218.png)
退出vi
systemctl set-default multi-user.target 重启后没人进入文本界面