红帽RedHat 8.0新特性(网络、yum源、Web界面管理等)
1、RedHat8配置静态IP
注意:RedHat8网络管理默认使用NetworkManager,而不是之前版本的network。
按照之前版本我们一般通过配置文件设置静态IP地址信息,如下:
[root@localhost~]#cd/etc/sysconfig/network-scripts [root@localhostnetwork-scripts]#cpifcfg-ens160ifcfg-ens160.bak//备份一下,要养成习惯
手动添加静态IP地址:
[root@localhostnetwork-scripts]#catifcfg-ens160 ---------------------------------------------------- TYPE="Ethernet" PROXY_METHOD="none" BROWSER_ONLY="no" #原来是“dhcp”改为“none” BOOTPROTO="none" 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="ens160" UUID="271a2a31-00b9-4e0d-bd5e-b0fa3685b0d0" DEVICE="ens160" ONBOOT="yes" #添加静态IP地址信息 IPADDR=192.168.115.31 PREFIX=24 GATEWAY=192.168.115.2 DNS1=192.168.115.2
但是我们发现通过配置文件修改IP地址并没有生效,这是为什么呢?
是因为RedHat8版本已经不推荐通过配置文件来修改,而是推荐使用命令行方式修改。命令如下:
[root@localhost~]#nmcliconnectionmodifyens160ipv4.addresses192.168.115.31/24ipv4.methodmanualipv4.gateway192.168.115.2ipv4.dns192.168.115.2 [root@localhost~]#nmcliconnectiondownens160 [root@localhost~]#nmcliconnectionupens160
补充一点:如果你执意想通过配置文件来修改,跟RedHat7版本模式一样,需要安装这个包“network-scripts”,启动的服务就回到之前版本的“servicenetworkrestart”。
2、RedHat8配置本地yum源
跟以往的版本也有所不同,当你挂载好光盘时,会发现光盘下AppStream和BaseOS目录下都有repodata,所以两个都需要配置,否则软件不全。配置如下:
[root@localhost~]#cd/etc/yum.repos.d/ [root@localhostyum.repos.d]#vimdvd.repo ----------------------------------------- [dvd] name=redhat8BaseOS baseurl=file:///media/BaseOS gpgcheck=0 [AppStream] name=redhat8AppStream baseurl=file:///media/AppStream gpgcheck=0
测试yum源:
[root@localhost~]#yumcleanall [root@localhost~]#yumlistall
使用本地光盘yum安装nginx,在RHEL8里已经把Nginx加入到AppStream源中,可以直接安装:
[root@localhost~]#yuminstallnginx-y [root@localhost~]#systemctlenable--nownginx
新命令:RedHat8新增的"立即启动"命令,这个命令非常实用,等同于“systemctlstartnginx”和“systemctlenablenginx”两条命令。
现在安装Nginx就简单多了,我之前也写过Nginx安装的相关文章《Nginx安装详细(一)》,可以对比参考一下哦。
3、RedHat8Web界面管理
[root@localhost~]#systemctlenable--nowcockpit.socket
默认端口是"9090",可以在Web界面管理你的Linux系统,开始探索去吧。
实时监控系统各项指标[/赞]:
4、更多的RedHat8新特性,感兴趣的同学可以自行了解一下:
1.默认支持Docker容器;
2.RHEL8数据库:MariaDB10.3、MySQL8.0、PostgreSQL10;
3.网络管理:默认使用NetworkManager;
4.新增Cockpit项目;
5.Python3.6是RHEL8中的默认Python版本;
6.RHEL8中包括MySQL8.0、MariaDB10.3、PostgreSQL10&9.6和Redis4.0;
7.PHP版本为PHP7.2;
9.Nginx1.14在RHEL8的核心存储库中可用;
10.nftables成为firewalld守护进程的默认后端;
11.基于Fedora28,Kernel版本基于4.18;
12.地址大小:43bitsphysical,48bitsvirtual;
13.软件包使用dnf管理,同时保留yum接口;
14.nftables替代iptables作为默认的网络过滤框架;
15.OpenSSH包已升级到7.8p1,并删除了对SSHversion1协议的支持;
.....
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。