初步熟悉RHEL 8

文章目录

  • 初步熟悉RHEL 8
    • RHEL 8 配置网络
    • RHEL 8 配置yum源
    • 如何使用DNF
    • 运维利器之cockpit

RHEL 8 配置网络

在RHEL 8中将再次支持service

[root@zhoulijie ~]# service NetworkManager status
Redirecting to /bin/systemctl status NetworkManager.service
● NetworkManager.service - Network ManagerLoaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; ven>Active: active (running) since Fri 2019-05-24 17:46:36 CST; 8min agoDocs: man:NetworkManager(8)Main PID: 1041 (NetworkManager)Tasks: 3 (limit: 12389)Memory: 12.3MCGroup: /system.slice/NetworkManager.service└─1041 /usr/sbin/NetworkManager --no-daemon

相关服务已经转移到NetworkManager , network时代已经一去不复返

[root@zhoulijie ~]# systemctl status net
netcf-transaction.service  network.service
network-online.target      network.target
network-pre.target
[root@zhoulijie ~]# systemctl status network
Unit network.service could not be found.
[root@zhoulijie ~]# systemctl status NetworkManager
● NetworkManager.service - Network ManagerLoaded: loaded (/usr/lib/systemd/system/NetworkManager.service; enabled; ven>Active: active (running) since Fri 2019-05-24 17:46:36 CST; 11min agoDocs: man:NetworkManager(8)Main PID: 1041 (NetworkManager)Tasks: 3 (limit: 12389)Memory: 12.3MCGroup: /system.slice/NetworkManager.service└─1041 /usr/sbin/NetworkManager --no-daemon

修改IP地址不建议去修改配置文件,因为重启网卡后新IP是不生效的

[root@zhoulijie ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.107.128  netmask 255.255.255.0  broadcast 192.168.107.255inet6 fe80::fe1c:4e0f:cc9b:30fb  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:b3:bd:c2  txqueuelen 1000  (Ethernet)RX packets 1136  bytes 1250792 (1.1 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 237  bytes 19907 (19.4 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0[root@zhoulijie ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="static"
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"
UUID="fdb7da01-d972-42f3-b21c-1dbeb70d18ac"
DEVICE="ens33"
ONBOOT="yes"
IPADDR=192.168.107.144
NETMASK=255.255.255.0
GATEWAY=192.168.107.2
[root@zhoulijie ~]# systemctl restart NetworkManager
[root@zhoulijie ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.107.128  netmask 255.255.255.0  broadcast 192.168.107.255inet6 fe80::fe1c:4e0f:cc9b:30fb  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:b3:bd:c2  txqueuelen 1000  (Ethernet)RX packets 1152  bytes 1251752 (1.1 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 241  bytes 20249 (19.7 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

从上面我们可以看出,更改IP后重启网卡,IP地址依然不会变

重启网卡需要**nmcli connection down/up ens33**

[root@zhoulijie ~]# nmcli connection up ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)
[root@zhoulijie ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.107.144  netmask 255.255.255.0  broadcast 192.168.107.255inet6 fe80::fe1c:4e0f:cc9b:30fb  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:b3:bd:c2  txqueuelen 1000  (Ethernet)RX packets 1187  bytes 1254035 (1.1 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 273  bytes 24045 (23.4 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

此时IP就已经显示192.168.107.144

其实RHEL 8 中更加推荐去使用nmcli connection modify ens33ipv4.addressesxxx.xxx.xxx.xxx/xx ipv4.method manual ipv4.gateway xxx.xxx.xxx.xxx ipv4.dns xxx.xxx.xxx.xxx

root@zhoulijie ~]# nmcli connection modify ens33 ipv4.addresses 192.168.107.155/24 ipv4.method manual ipv4.gateway 192.168.107.2
[root@zhoulijie ~]# nmcli connection down ens33
成功停用连接 "ens33"(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/3)[root@zhoulijie ~]# nmcli connection up ens33
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)
[root@zhoulijie ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.107.155  netmask 255.255.255.0  broadcast 192.168.107.255inet6 fe80::fe1c:4e0f:cc9b:30fb  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:b3:bd:c2  txqueuelen 1000  (Ethernet)RX packets 1361  bytes 1264826 (1.2 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 308  bytes 28081 (27.4 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

如果您觉得命令不好记住,这些命令其实是都可以tab出来的,英语不好的人可以记住前几个字母

如果您觉得用的不顺手,忘不了RHEL 7,您可以安装这个包**network-scripts**

[root@localhost cdrom]# dnf -y install network-scripts
已安装:network-scripts-10.00.1-1.el8.x86_64  network-scripts-team-1.27-10.el8.x86_64 完毕!
[root@zhoulijie ~]# systemctl restart network
[root@zhoulijie ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.107.129  netmask 255.255.255.0  broadcast 192.168.107.255inet6 fe80::fe72:33a5:86f:3a59  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:dd:ef:e4  txqueuelen 1000  (Ethernet)RX packets 1808  bytes 1305614 (1.2 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 344  bytes 33518 (32.7 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

RHEL 8 配置yum源

在RHEL8中把软件源分成了两部分

一个是BaseOS

一个是AppStream

在RHEL 8中,统一的ISO自动加载BaseOS和AppStream安装源存储库,已经存在于光盘链接中,只不过要分别去配置.repo文件

BaseOS 存储库 - BaseOS 存储库以传统 RPM 包的形式提供底层核心 OS 内容

AppStream 存储库 - Application Stream 存储库提供您可能希望在给定用户空间中运行的所有应用程序。

[root@zhoulijie ~]# ls /mnt/cdrom/
AppStream  EULA              images      RPM-GPG-KEY-redhat-beta
BaseOS     extra_files.json  isolinux    RPM-GPG-KEY-redhat-release
EFI        GPL               media.repo  TRANS.TBL
[root@zhoulijie ~]# cat /etc/yum.repos.d/zhoulijie.repo
[zhoulijie_App]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream
enabled=1
gpgcheck=0[zhoulijie]
name=BaseOS
baseurl=file:///mnt/cdrom/BaseOS
enabled=1
gpgcheck=0
[root@zhoulijie ~]# yum install -y nginx
已安装:nginx-1:1.14.1-8.module+el8+2505+fe936cef.x86_64                       nginx-all-modules-1:1.14.1-8.module+el8+2505+fe936cef.noarch           nginx-filesystem-1:1.14.1-8.module+el8+2505+fe936cef.noarch           nginx-mod-http-image-filter-1:1.14.1-8.module+el8+2505+fe936cef.x86_64 nginx-mod-http-perl-1:1.14.1-8.module+el8+2505+fe936cef.x86_64         nginx-mod-http-xslt-filter-1:1.14.1-8.module+el8+2505+fe936cef.x86_6  nginx-mod-mail-1:1.14.1-8.module+el8+2505+fe936cef.x86_64             nginx-mod-stream-1:1.14.1-8.module+el8+2505+fe936cef.x86_64          完毕!

如何使用DNF

DNF包管理器克服了YUM包管理器的一些瓶颈,提升了包括用户体验,内存占用,依赖分析,运行速度等多方面的内容。DNF使用 RPM, libsolv 和hawkey 库进行包管理操作。

DNF 的发行日期是2015年5月11日。具体使用方法:
查看系统中可用的 DNF 软件库
dnf  repolist
查看系统中可用和不可用的所有的 DNF 软件库
dnf  repolist  all
列出所有 RPM 包
dnf  list
列出所有安装了的 RPM 包
dnf  list  installed
列出所有可供安装的 RPM 包
dnf  list  available
搜索软件库中的 RPM 包
dnf  search  nano
查找某一文件的提供者
dnf  provides  /bin/bash
查看软件包详情
dnf  info  nano
安装软件包
dnf  install nano
删除软件包
dnf  remove  nano
删除无用孤立的软件包
dnf  autoremove
删除缓存的无用软件包
dnf  clean  all
获取有关某条命令的使用帮助
dnf  help  clean
查看 DNF 命令的执行历史
dnf  history
查看所有的软件包组
dnf  grouplist
安装一个软件包组
dnf  groupinstall ‘安全性工具’
从特定的软件包库安装特定的软件
dnf  -enablerepo=epel install nginx
重新安装特定软件包
dnf  reinstall  nano----------此板块来源于CSDN社区

运维利器之cockpit

cockpit人称飞机驾驶舱

在web浏览器中查看服务器并使用鼠标执行系统任务。很容易管理存储、配置网络和检查日志等操作。

  • RHEL 8 自动安装了 CockpitCockpit 所需的防火墙端口会自动打开
  • Cockpit 界面可用于将基于策略的解密(PBD)规则应用于受管系统上的磁盘
  • 对于在身份管理(IdM)域中注册的系统,Cockpit 默认使用域的集中管理的 IdM 资源
  • Cockpit 菜单和页面可以在移劢浏览器上导航
  • 可以从 Cockpit Web 界面创建和管理虚拟机
  • 现在可以将“虚拟机”页面添加到 Cockpit 界面,该界面使用户可以创建和管理基于 libvirt 的虚拟机

安装cockpit

[root@zhoulijie ~]# dnf -y install cockpit

启动cockpit

[root@zhoulijie ~]# systemctl enable --now cockpit.socket# 在RHEL 8里面设置开机自启动以及同时开启服务用一条命令就可以解决

使用cockpit

cockpit监听9090端口

[root@zhoulijie ~]# netstat -atnpu | grep 9090
tcp6       0      0 :::9090                 :::*                    LISTEN      1/systemd
[root@zhoulijie ~]# ifconfig ens33
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500inet 192.168.107.129  netmask 255.255.255.0  broadcast 192.168.107.255inet6 fe80::fe72:33a5:86f:3a59  prefixlen 64  scopeid 0x20<link>ether 00:0c:29:dd:ef:e4  txqueuelen 1000  (Ethernet)RX packets 2491  bytes 1348562 (1.2 MiB)RX errors 0  dropped 0  overruns 0  frame 0TX packets 383  bytes 37089 (36.2 KiB)TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

步骤详解

  • 打开火狐浏览器
  • 输入**https://192.168.107.129:9090**
  • 点击**Advanced**

[外链图片转存失败(img-39zoyHED-1563460487672)(https://s2.ax1x.com/2019/05/24/VFB57V.png)]

  • 点击Add Exception…

  • 此处默认

[外链图片转存失败(img-z0pN0ku0-1563460487679)(https://s2.ax1x.com/2019/05/24/VFdYWj.png)]

  • 输入用户名以及用户密码

  • 右上角选择语言

[外链图片转存失败(img-v4PYHu5M-1563460487687)(https://s2.ax1x.com/2019/05/24/VFdNSs.png)]

  • 已支持中文

[外链图片转存失败(img-Pdzirdpn-1563460487689)(https://s2.ax1x.com/2019/05/24/VFdyY4.png)]

  • 并且支持远程控制

cockpit小结

将支持图形界面化操作,对管理存储,以及配置网络和检查日志等操作都有着及其强大的方便。

这将对年轻人有者极其强大的方便,使其更加的容易上手,更方便的去学习、倡导开源之路。

初步熟悉RHEL 8相关推荐

  1. 7. webpack 初步熟悉使用

    7. webpack  初步熟悉使用 1. 建立项目文件夹 (文件夹或者名称你可以自定义,但是尽量标准化) 2.建立项目目录,必须目录和必须文件,然后使用项目指令 (1.)  dist  --存放打包 ...

  2. 2018年7月30日初步熟悉ubuntu操作系统

    今天遇到的新单词: initialize  v 初始化. torrent n 种子 alien n外星人  ware n商品   alienware n外星人笔记本,一个笔记本的品牌 fancy v想 ...

  3. 初步熟悉新webserver goahead

    goahead是一个轻量级的web server,在深入代码之前,结构体设计上有3个重要的结构体数组(或链表)需要提前了解 一.WebsRoute数组用于关联关联一类http请求,每一个http请求都 ...

  4. c语言中11 3等于多少,C语言|博客作业11

    一.本周教学内容&目标 第5章 函数 要求学生掌握各种类型函数的定义.调用和申明,熟悉变量的作用域.生存周期和存储类型. 二.本周作业头 三.本周作业 1.PTA实验作业 请再此处列出自己的排 ...

  5. 计算机兴趣小组活动实施方式,信息技术兴趣小组活动计划

    <信息技术兴趣小组活动计划>由会员分享,可在线阅读,更多相关<信息技术兴趣小组活动计划(5页珍藏版)>请在人人文库网上搜索. 1.信息技术兴趣小组活动计划 一.指导思想:以小学 ...

  6. 图像处理之基础---极坐标系及其与直角坐标系的关系

    进来需要用到此知识,突然发现记得很不牢固,温故而知新,先记录下,留待下次温故: 原文地址:www.wzms.com/resource/downresource.asp?resourceid=8736  ...

  7. AngularJS---核心特性

    步入正题.学习Angular,首先得了解.熟知.掌握它的四大核心特性. 一.MVC模式 Model(模型):是应用程序中用于处理应用程序数据逻辑的部分,通常模型对象负责在数据库中存取数据. View( ...

  8. AI Studio : 利用Paddle框架中的极简框架识别MNIST

    简 介: ※通过测试网络上的这个极简的Paddle识别MNIST程序,也就是使用了一个非常简单的线性回归网络,初步熟悉了Paddle下的网络架构方式.对于如果从numpy到Paddle的tensor转 ...

  9. vrep小车避障算法_V-REP 小车建模

    任务概要参考文档中 Tutorial – BubbleRob Tutorial 部分,学习:车身与轮子物理引擎的设计 动力学模型等参数的设置 传感器的添加与使用 驱动关节的设计与控制 控制脚本的编写 ...

  10. python处理excel的工具-基于Python的Excel处理工具

    ##1 项目描述## 为了减轻妹子工作中处理Excel的辛苦,用python写了几个处理xlsx的代码,分别完成一些独立的任务,如根据考勤记录判断每天未来.迟到.早退的名单,实现两个复杂xlsx文件的 ...

最新文章

  1. c语言long long类型赋值
  2. 一篇文章教会你使用html+css3制作GIF图
  3. WCF、WebAPI、WCFREST、WebService之间的区别
  4. Cesium原理篇:6 Render模块(6: Instance实例化)
  5. java wix_使用WIX升级MSI
  6. 内核同步机制之Mutex Exclusion
  7. ic408服务器系统,威力铭408mt技术描述和配置.docx
  8. SQL查看存储过程相关信息
  9. 知网查重报告html乱码,知网查重报告出现乱码怎么办
  10. Hive总结及常见语法
  11. 软件测试速记口诀(一)<软件测试基础>
  12. Vue mounted和created和 activated
  13. 活动选择与小船过河问题(贪心算法)
  14. word2vec的代码注释
  15. 「Arm Arch」 微架构
  16. vmware安装centos7登录出现something went gone 错误
  17. iframe异步提交
  18. mysql 最后版本_mysql – 如何选择帖子的最后编辑版本?
  19. bzoj 4338[BJOI2015] 糖果 - 组合
  20. 两年数据对比柱形图_如何选择PPT数据图表类型?

热门文章

  1. 线程创建常用的四种方式
  2. 3dmax渲染出图噪点原因及解决方法
  3. centos7 配置阿里yum源
  4. 计算机联锁的功能核心,什么叫计算机联锁.doc
  5. iText5实现Java生成PDF文件完整版
  6. 工商企业大数据爬虫系统
  7. macOS Sierra安装Apache2.4+PHP7.0+MySQL5.7.16
  8. 使用JS访问本地数据库
  9. 基于AD9833 的DDS信号发生器
  10. 逆天的H3C Comware V7 RBAC