linux计算机基础 DAY04

#!红色字体为重点掌握的概念或需要记忆的操作方法或路径
 
使用教学虚拟机
• 每个学员机上有三台预先配置好的虚拟机
– server —— 作为练习用服务器
– desktop —— 作为练习用客户机
– classroom —— 提供网关/DNS/软件素材/DHCP等资源
真机:还原与启动优先虚拟机classroom  
[root@room9pc01 ~]# rht-vmctl reset classroom
[root@room9pc01 ~]# rht-vmctl reset server
[root@room9pc01 ~]# rht-vmctl reset desktop
利用root用户  密码:redhat 登陆虚拟机server与虚拟机desktop
 虚拟机Server:
           1.主机名:server0.example.com
           2.查看系统版本:RHEL 7.0
           3.查看第一网卡IP地址:172.25.0.11/24
 虚拟机Desktop:
           1.主机名:desktop0.example.com
           2.查看系统版本:RHEL 7.0
           3.查看第一网卡IP地址:172.25.0.10/24
##############################################
真机:远程管理    Ctrl + shift + t = 新开一个终端
远程管理的命令 : ssh  用户名@对方主机的IP地址
[root@room9pc01 ~]# ssh [email protected]
Last login: Fri Jan 12 18:54:00 2018 from 172.25.0.250
[root@server0 ~]#
[root@room9pc01 ~]# ssh [email protected]
Last login: Fri Jan 12 18:54:00 2018 from 172.25.0.250
[root@desktop0 ~]#
 
远程管理常用的选项: -X 远程管理时可以运行对方的图形程序
[root@server0 ~]# exit        
登出
Connection to 172.25.0.11 closed.
[root@room9pc01 ~]# ssh -X [email protected]
[root@server0 ~]#  firewall-config  #防火墙配置工具
[root@server0 ~]#  firefox
常见提示:  该提示为桌面图形背景报错,与远程管理无关
[root@room9pc01 ~]# ssh -X [email protected]
(process:29933): dconf-WARNING **: failed to commit changes to dconf: 无法连接:拒绝连接
[root@desktop0 ~]#
#################################################
真机:
 定义永久的别名: /root/.bashrc (系统级配置文件)
[root@room9pc01 ~]# vim /root/.bashrc
[root@room9pc01 ~]# head -3 /root/.bashrc
# .bashrc
alias  gos='ssh  -X  [email protected]'
alias  god='ssh  -X  [email protected]'
  全新开启一个终端,才会生效

##############################################
软件包管理
虚拟机classroom搭建Web服务,将RHEL7.0光盘所有内容共享
真机:
 classroom.example.com/content/rhel7.0/x86_64/dvd/

命令行的下载工具: wget   下载路径   
 默认下载,到当前路径下
虚拟机server:
[root@server0 ~]# wget http://classroom.example.com/content/rhel7.0/x86_64/dvd/Packages/vsftpd-3.0.2-9.el7.x86_64.rpm
  在 页面中  利用  ctrl + f 进行搜索 vsftpd 
   然后 右击  vsftpd.....复制链接地址
零散软件管理
使用rpm命令管理软件
RPM Package Manager,RPM 包管理器
  – rpm -q   软件名...                         #查询本机是否安装此软件
  – rpm -ivh 软件名-版本信息.rpm    #安装
  – rpm -e   软件名...                         #卸载
常见提示:此软件包没有安装
package vsftpd is not installed

[root@server0 ~]# rpm -q vsftpd     #查询是否安装此软件
未安装软件包 vsftpd
]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm
[root@server0 ~]# rpm -ql vsftpd   #查看安装清单
[root@server0 ~]# rpm -q vsftpd    #查询是否安装成功
[root@server0 ~]# rpm -e vsftpd    #卸载软件
[root@server0 ~]# rpm -q vsftpd    #查询是否卸载成功
未安装软件包 vsftpd
[root@server0 ~]#
###############################################
了解:导入红帽官方签名密钥
]# wget http://classroom.example.com/content/rhel7.0/x86_64/dvd/RPM-GPG-KEY-redhat-release
]# rpm --import /root/RPM-GPG-KEY-redhat-release
]# rpm -q vsftpd
]# rpm -e vsftpd
]# rpm -ivh /root/vsftpd-3.0.2-9.el7.x86_64.rpm
#################################################
安装软件包  bind-chroot (搭建DNS服务器)
]# wget http://classroom.example.com/content/rhel7.0/x86_64/dvd/Packages/
bind-chroot-9.9.4-14.el7.x86_64.rpm
 
]# rpm -ivh /root/bind-chroot-9.9.4-14.el7.x86_64.rpm
错误:依赖检测失败:
 bind = 32:9.9.4-14.el7 被 bind-chroot-32:9.9.4-14.el7.x86_64 需要
]# wget http://classroom.example.com/content/rhel7.0/x86_64/dvd/Packages/bind-9.9.4-14.el7.x86_64.rpm
]# rpm -ivh /root/bind-9.9.4-14.el7.x86_64.rpm
]# rpm -ivh /root/bind-chroot-9.9.4-14.el7.x86_64.rpm
]# rpm -q bind-chroot    #查询是否安装成功

错误的依赖关系                                
error: Failed dependencies:
################################################
Yum软件包仓库:可以自动解决依赖关系
 服务:为客户端安装软件,并且解决依赖关系
  服务端:1.众多的软件包   2.仓库清单(仓库数据文件)
               3.搭建Web或FTP服务,共享光盘所有内容
               虚拟机classroom

  客户端: 指定服务端位置
  客户端配置文件:/etc/yum.repos.d/*.repo
  错误的客户端配置文件,会影响正确的客户端配置文件
 
 重点字段: []、name、baseurl、enabled、gpgcheck
[root@server0 ~]# rm -rf /etc/yum.repos.d/*
[root@server0 ~]# vim /etc/yum.repos.d/dvd.repo
[rhel7]          #仓库标识
name=rhel7.0     #仓库描述信息
baseurl=http://classroom.example.com/content/rhel7.0/x86_64/dvd/      #服务端位置
enabled=1        #是否启用本文件
gpgcheck=0       #是否检测红帽的签名认证
[root@server0 ~]# yum repolist   #列出仓库信息
[root@server0 ~]# yum -y install httpd  #安装软件包
[root@server0 ~]# LANG=en   #切换成英文
                                                      退出在登陆,会变成中文 
################################################
[root@server0 ~]# yum  remove  软件名     #卸载
            
检测Yum仓库方式:
[root@server0 ~]# yum  clean all  #清空缓存
[root@server0 ~]# yum  repolist
################################################
配置网络
一、配置永久的主机名
[root@server0 /]# vim  /etc/hostname  #修改配置文件
[root@server0 /]# cat  /etc/hostname
A.tedu.cn
[root@server0 /]# hostname
A.tedu.cn
[root@server0 /]# exit
登出
Connection to 172.25.0.11 closed.
[root@room9pc01 ~]# gos
[root@A ~]# hostname

二、永久配置IP地址、子网掩码、网关地址、DNS服务器地址
网卡配置文件
  /etc/sysconfig/network-scripts/ifcfg-eth0
方法1:修改网卡配置文件内容

方法2:通过命令nmcli connection  修改网络参数
1.显示命令识别的网卡名
[root@nsd ~]# nmcli connection show
2.运行配置命令,可以重复敲,后敲的命令会覆盖前面敲的操作
]# nmcli connection modify 'System eth0'  
 ipv4.method manual         
 ipv4.addresses  '172.25.0.100/24  172.25.0.254' 
 ipv4.dns  172.25.254.254               
 connection.autoconnect yes
# cat /etc/sysconfig/network-scripts/ifcfg-eth0
  nmcli connection 修改  '网卡名'
  ipv4.方法  手工配置
  ipv4.地址  'ip地址/子网掩码    网关地址'
  ipv4.dns  DNS服务器地址
    每次开机  自动启用配置   
                         
3.激活配置
]# nmcli connection up 'System eth0'

综合验证:
  1.查看IP地址 子网掩码 
[root@nsd ~]# ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 172.25.0.100  netmask 255.255.255.0  broadcast 172.25.0.255
  2.查看网关  route  -n
[root@nsd ~]# route -n
   Gateway       
      172.25.0.254  
  3.查看DNS服务器地址
   #指定DNS服务器配置文件
[root@nsd ~]# cat /etc/resolv.conf 
# Generated by NetworkManager
search tedu.cn
nameserver 172.25.254.254
##############################################
 #通过classroom虚拟的提供的资源,可以让desktop.server完成客户端和服务端的操作。
 

猜你喜欢

转载自www.cnblogs.com/mrmeng123/p/9905187.html
今日推荐