热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

开发笔记:VM配置配置主机名称网卡和yum源配置

一,、配置主机名为了对主机能进行分区,除了要有ip地址外还需要主机名,主机之间可以通过这个类似域名的名称来相互访问。linux系统
一,、配置主机名

  为了对主机能进行分区,除了要有ip地址外还需要主机名,主机之间可以通过这个类似域名的名称来相互访问。linux系统中主机名配置文件一般在/etc/hostname文件中。另外我们也可以使用命令的方式。

方法一:通过配置文件

# 编辑配置文件,输入主机名,保存退出即可
[root@adminthy ~]# cat /etc/hostname
adminthy

方法二:通过命令修改

# 执行命令之后不会立即生效,需要ctrl+d退出,重新登陆一下
[root@adminthy ~]# hostnamectl set-hostname adminthy

查看是否修改成功(两种方法都可以):

[root@adminthy ~]# hostname
adminthy
[root@adminthy ~]# hostnamectl
Static hostname: adminthy
Icon name: computer
-vm
Chassis: vm
Machine ID: 7440278de2c9428da29f373b0e530643
Boot ID: 34ecd78cfa934fe8b2f7c83a26782e3c
Virtualization: vmware
Operating System: Red Hat Enterprise Linux Server
7.6 (Maipo)
CPE OS Name: cpe:
/o:redhat:enterprise_linux:7.6:GA:server
Kernel: Linux
3.10.0-957.el7.x86_64
Architecture: x86
-64


二、配置网卡信息

  配置好网卡是两台服务器是否可以相互通信的前提。网卡一般以eth(rhel5、6)或ens开头;第一块网卡为eth0,第二块为eth1,以此类推。rhel7网卡配置文件前缀ifcfg开头,加上网卡名称共同组成网卡配置文件名字。以下我们来配置下网卡信息

首先查看网卡信息,然后配置对应的网卡文件:

[root@adminthy ~]# ifconfig ens33
ens33: flags
=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether
00:0c:29:1a:d4:73 txqueuelen 1000 (Ethernet)
RX packets
106 bytes 9720 (9.4 KiB)
RX errors
0 dropped 0 overruns 0 frame 0
TX packets
0 bytes 0 (0.0 B)
TX errors
0 dropped 0 overruns 0 carrier 0 collisions 0
# 默认ens33网卡信息
[root@adminthy ~]# less /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE
=Ethernet
PROXY_METHOD
=none
BROWSER_ONLY
=no
BOOTPROTO
=dhcp
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
=f1a20b7d-a517-458a-8f64-616618e9a109
DEVICE
=ens33
ONBOOT
=no
# 修改ens33配置文件
[root@adminthy ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33
TYPE
=Ethernet # 设置类型
PROXY_METHOD
=none
BROWSER_ONLY
=no
BOOTPROTO
=static # 地址分配模式:设置为dhcp将不能设置虚拟网卡
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
=f1a20b7d-a517-458a-8f64-616618e9a109
DEVICE
=ens33
ONBOOT
=yes # 是否启动
IPADDR
=192.168.1.10 # ip地址
NETMASK
=255.255.255.0 # 子网掩码
GETWAY
=192.168.1.1 # 网关地址
DNS1
=8.8.8.8

重启网络,才能使配置生效:

[root@adminthy ~]# systemctl restart network

测试是否能ping通:

技术图片

 三、配置Yum软件仓库

  使用yum软件仓库需要先配置yum源,这里讲解本地yum源配置。

首先进入yum源配置目录:

技术图片

编辑repo后缀的文件,编辑之前记得先备份:

[root@adminthy yum.repos.d]# cp -rf redhat.repo redhat.repo.bak
[root@adminthy yum.repos.d]# vi redhat.repo
[rhel7]
name
=rhel7
baseurl
=file:///media/cdrom #这里自己定义,之后挂载点需一致即可
enabled
=1
gpgcheck
=0

[名称]:Yum软件仓库唯一标识符

name:Yum软件仓库的名称描述,便于识别仓库用处

baseurl:yum源所在位置(提供方式有ftp://、http://、本地file:///

enabled:设置是否启用yum源(1为启用,0为禁用)

gpgcheck:是否校验文件(1为校验,0为不校验)

gpgkey:file:///media/cdrom/RPM-GPG-KEY-redhat-release(如果设置为校验,则需要制定公钥文件地址)

我的配置文件如下:

技术图片

创建挂载点:

[root@adminthy yum.repos.d]# mkdir -p /opt/rhel7
[root@adminthy yum.repos.d]# mount /dev/cdrom /opt/rhel7/
mount:
/dev/sr0 is write-protected, mounting read-only

添加到配置文件最后,开启自动挂载,如果不配置,开启之后手动挂载即可:

[root@adminthy yum.repos.d]# vi /etc/fstab
/dev/cdrom /opt/rhel7 iso9660 defaults 0 0

 测试是否配置成功:

技术图片 

使用yum list查看软件包后面的名字是否是刚刚配置的yum源的名称

技术图片

 


推荐阅读
  • 零拷贝技术是提高I/O性能的重要手段,常用于Java NIO、Netty、Kafka等框架中。本文将详细解析零拷贝技术的原理及其应用。 ... [详细]
  • 基于Linux开源VOIP系统LinPhone[四]
    ****************************************************************************************** ... [详细]
  • 本文介绍了 Go 语言中的高性能、可扩展、轻量级 Web 框架 Echo。Echo 框架简单易用,仅需几行代码即可启动一个高性能 HTTP 服务。 ... [详细]
  • 在 CentOS 6.4 上安装 QT5 并启动 Qt Creator 时,可能会遇到缺少 GLIBCXX_3.4.15 的问题。这是由于系统中的 libstdc++.so.6 版本过低。本文将详细介绍如何通过更新 GCC 版本来解决这一问题。 ... [详细]
  • 本文介绍了Go语言中正则表达式的基本使用方法,并提供了一些实用的示例代码。 ... [详细]
  • 普通树(每个节点可以有任意数量的子节点)级序遍历 ... [详细]
  • 本文详细介绍了Linux系统中用于管理IPC(Inter-Process Communication)资源的两个重要命令:ipcs和ipcrm。通过这些命令,用户可以查看和删除系统中的消息队列、共享内存和信号量。 ... [详细]
  • 1.tarzxfapache-activemq-5.12.0-bin.tar.gztarzxfapache-activemq-5.12.0-bin.tar.gz2.cdapac ... [详细]
  • C#实现文件的压缩与解压
    2019独角兽企业重金招聘Python工程师标准一、准备工作1、下载ICSharpCode.SharpZipLib.dll文件2、项目中引用这个dll二、文件压缩与解压共用类 ... [详细]
  • HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送www方式的数据。HTTP协议采用了请求响应模型。客服端向服务器发送一 ... [详细]
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • Hadoop的文件操作位于包org.apache.hadoop.fs里面,能够进行新建、删除、修改等操作。比较重要的几个类:(1)Configurati ... [详细]
  • JUC(三):深入解析AQS
    本文详细介绍了Java并发工具包中的核心类AQS(AbstractQueuedSynchronizer),包括其基本概念、数据结构、源码分析及核心方法的实现。 ... [详细]
  • 本文详细介绍了在 CentOS 7 系统中配置 fstab 文件以实现开机自动挂载 NFS 共享目录的方法,并解决了常见的配置失败问题。 ... [详细]
  • 本文详细介绍了在 Ubuntu 系统上搭建 Hadoop 集群时遇到的 SSH 密钥认证问题及其解决方案。通过本文,读者可以了解如何在多台虚拟机之间实现无密码 SSH 登录,从而顺利启动 Hadoop 集群。 ... [详细]
author-avatar
HikariFocus_695
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有