centos7安装常见错误:
1、在执行yum操作时
报错:Could not retrieve mirrorlist
解决方法:
vi /etc/resolv.conf
nameserver 8.8.8.8
search localdomain
:wq保存退出即可,之后再执行yum操作,成功!
报错:Loaded plugins: fastestmirror
解决方法:
1.修改插件的配置文件
vi /etc/yum/pluginconf.d/fastestmirror.conf
enabled = 1//由1改为0,禁用该插件
2.修改yum的配置文件
vi /etc/yum.conf
plugins=1//改为0,不使用插件
2、联网问题
1)虚拟机设置 -->网络设配器 --> 选择NAT模式
2)修改配置文件
vi /etc/sysconfig/network-scripts/ifcfg-enxxx
(选择自己对应的文件)
修改内容:UNBOOT=yes
按“esc”键后,输入:wq回车,完成配置文件编辑。
3)测试:输入:service network restart
命令重启网卡,生效刚刚修改ip地址,ping www.baidu.com
测试网络连通性
3、安装图形界面
1)安装 X Window System
yum groupinstall “X Window System”
2)安装图形界面软件
yum groupinstall “GNOME Desktop”
3)进入图形界面
startx
4)修改图形界面为默认启动方式
systemctl set-default graphical.target
4、查看网卡mac地址
- ifconfig -a 其中 HWaddr字段就是mac地址
- cat /sys/class/net/eth0/address 查看eth0的mac地址
- cat /proc/net/arp 查看连接到本机的远端ip的mac地址
- 程序中使用SIOCGIFHWADDR的ioctl命令获取mac地址和ifcfg-eth0中device和mac地址的eth0对应,mac地址也要对应
**5、Failed to start LSB: Bring up/down networking **
执行 service network restart 出现以下错误
Restarting network (via systemctl): Job for network.service failed. See 'systemctl status network.service' and 'journalctl -xn' for details.
根据上面的提示,执行“systemctl status network.service”输出以下的类似信息:Failed to start LSB: Bring up/down networking.
解决的办法:
修改mac地址。
查看centos7虚拟机的mac地址,需要执行 “ip addr”,输出如下的类似信息:
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
link/ether 00:0c:29:81:07:7e brd ff:ff:ff:ff:ff:ff
inet 192.168.59.131/24 brd 192.168.59.255 scope global dynamic ens33
valid_lft 1622sec preferred_lft 1622sec
inet6 fe80::20c:29ff:fe81:77e/64 scope link
valid_lft forever preferred_lft forever
mac地址:00:0c:29:81:07:7e
修改ifcfg-XXX文件了,只修改HWADDR
执行service network restart
6、CentOS7使用firewalld打开关闭防火墙与端口
firewalld的基本使用
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
7、用户管理
1)添加用户
useradd /adduser
passwd 注:为用户设置密码
2)查看用户
groups 查看当前登录用户的组内成员
groups gliethttp 查看gliethttp用户所在的组,以及组内成员
whoami 查看当前登录用户名
3)删除用户
deluser 用户名
如果报错:userdel: user xxx is currently used by process 17272
解决办法:sudo vi vipw
dd 删除要删除的用户那行
sudo vi vipw -s
dd dd 删除要删除的用户那行(保持数据的一致性)
8、IP管理
临时修改:ifconfig eno16777736 192.168.xxx(eno1277736 网络接口,选择自己的,可通过 ip addr 查看)
永久修改:
1)查看网络接口 ifconfig
2)修改配置文件 vim /etc/sysconfig/network-scripts/ifcfg-网络接口名称
eg.
BOOTPROTO=static
HWADDR=00:0c:29:ce:3f:3c #MAC地址
IPADDR=192.168.1.104 #静态IP
GATEWAY=192.168.1.2 #默认网关
NETMASK=255.255.255.0#子网掩码
DNS1=192.168.1.2 #DNS配置
3)重启网络服务
service network restart
备注:
DEVICE=物理设备名
IPADDR=IP地址
NETMASK=掩码值
NETWORK=网络地址
BROADCAST=广播地址
GATEWAY=网关地址
ONBOOT=[yes|no](引导时是否激活设备)
USERCTL=[yes|no](非root用户是否可以控制该设备)
BOOTPROTO=[none|static|bootp|dhcp](引导时不使用协议|静态分配|BOOTP协议|DHCP协议)
HWADDR= 你的MAC地址
9、密码设置
修改root密码:
root用户登陆后,输入:passwd
修改普通用户密码:
如果能记住密码,登录后同样输入:passwd
如果忘记密码,登录root用户,输入:passwd 用户名
10、hostname管理
查看hostname:hostname
修改hostname:centos7与以前版本的修改方法有差别:
hostnamectl set-hostname xxx
重启:reboot
如果是以前版本的:
vi vi /etc/hosts
增加内容:192.168.xxx xxx
reboot
11、安装ssh服务
1)查看是否安装了相关软件:
rpm -qa|grep -E “openssh”
显示结果含有以下三个软件,则表示已经安装,否则需要安装缺失的软件
openssh-ldap-6.6.1p1-35.el7_3.x86_64
openssh-clients-6.6.1p1-35.el7_3.x86_64
openssh-6.6.1p1-35.el7_3.x86_64
openssh-askpass-6.6.1p1-35.el7_3.x86_64
openssh-server-6.6.1p1-35.el7_3.x86_64
openssh-keycat-6.6.1p1-35.el7_3.x86_64
openssh-server-sysvinit-6.6.1p1-35.el7_3.x86_64
2)安装缺失的软件:
sudo yum install openssh*
3)注册使用服务:
sudo systemctl enable sshd
sudo systemctl start sshd 或者
service sshd start 123
4)开启防火墙的22端口:
具体防火墙使用可以参见:http://www.cnblogs.com/moxiaoan/p/5683743.html
sudo firewall-cmd --zone=public --add-port=22/tcp --permanent
sudo service firewalld restart
5)测试是否安装成功
win10下测试:
以管理员身份运行 cmd
前提windows安装了ssh,输入ssh查看
安装后,输入:ssh hostname@ip地址(默认端口22,如果是其他的可以再加上-p xx)
eg. ssh hadoop001@192.168.150.101