配置Linux操作系统主机名及网络设置

简介: 配置Linux操作系统主机名及网络设置

上一篇我们讲到了如何 克隆虚拟机,三台虚拟机Spark01、Spark02和Spark03默认为动态IP地址,若后续重启系统后IP地址便会发生改变,非常不利于实际开发,且虚拟机Spark02和Spark03是通过克隆虚拟机Spark01创建的,这会导致这两台虚拟机的主机名与虚拟机Spark01的主机名一致,造成通信混淆的现象,同一主机名会指向不同的虚拟机。所以我们需要去配置一下 Linux操作系统主机名及网络设置。


规划三台虚拟机的网络及主机名:


b8b7b53d1ea340d388f1a52a29a39851.png



一、修改主机名


步骤如下:

  1. 在VMware Workstation工具的主界面启动虚拟机Spark02,在虚拟机Spark02的操作窗口输入用户名root和密码123456登录Linux操作系统,此时,我们发现虚拟机Spark02 的主机名为spark01,如下图所示:


  1. 在虚拟机Spark02的操作窗口执行修改主机名的命令,将主机名修改为spark02。命令如下:
hostnamectl set-hostname spark02


 上述命令执行完成后,输入 bash  命令,我们就可以看到主机名改变了。或者执行“reboot”命令重启虚拟机Spark02 ,待虚拟机Spark02重启完成后,如下图所示。

 此时,我们发现虚拟机Spark02 的主机名修改为spark02。重复上述操作将虚拟机Spark03的主机名修改为spark03。



二、配置虚拟机网络


步骤如下:


  1. 在虚拟机Spark02的操作窗口执行编辑网卡配置文件的命令,打开虚拟机Spark02的网卡配置文件。命令如下:
    vi /etc/sysconfig/network-scripts/ifcfg- eno16777736
    打开界面如下所示:



注意:这里可能有些同学打不开,是因为每个人的ifcfg-eno后面的数字不一样,这里可以使用命令

cd /etc/sysconfig/network-scripts/

进入相应的目录查看ifcfg-eno后面的相应数字是什么,或者也可以输入这个命令输入到ifcfg-eno的时候按tab键补全。


这里还有的童鞋可能会遇到tab键无法不全命令的情况,这里有两个办法:


第一种办法:

安装 bash-completion 包,然后重启虚拟机。命令如下:

yum install -y bash-completion
reboot


第二种办法:


1)进入用户目录/home/username,并输入vi .profile

2)在文件结尾输入:

export SHELL=`which bash`
[ -z "$BASH_VERSION" ] && exec "$SHELL" -l



如下图所示:



 

3)重启虚拟机:reboot


   编辑网卡配置文件修改网络配置,修改内容如下5个参数,如下:

   a.将参数BOOTPROTO的值由dhcp(动态路由协议)修改为static(静态路由协议)。

   b.添加参数IPADDR(IP地址,根据虚拟机IP取值范围而定)为192.168.121.133。

   c.添加参数GATEWAY(网关)为192.168.121.2。

   d.添加参数NETMASK(子网掩码)为255.255.255.0。

   e.添加参数DNS1(域名解析器)为192.168.121.2。


如下图所示:

868d3098812e45298ac0d1c0701c278b.png



注意:这里参数设置读者自行查看自己的IP网段,安装虚拟机以后,电脑上会出现虚拟网卡的地址,可以在电脑–“更改适配器”里面看到“VMware Network Adapter VMnet8”,可以直接查看它的ip网段。在配置虚拟机网卡前,需要查看VMware Workstation为创建虚拟机时提供的默认网段,可在VMware Workstation的主界面依次选择“编辑→虚拟网络编辑器…”选项,打开“虚拟网络编辑器”界面进行查看。后面的文章也会提到,如果读者现在不明白,可以看看后续的介绍。如下图所示:


33104d55709147a7b65e6f00c4fa49d0.png


   3.在虚拟机Spark02的操作窗口执行修改网卡配置文件中UUID的命令。UUID作用是使分布式系统中的所有元素都有唯一的标识码,因为虚拟机Spark02和Spark03是通过克隆虚拟机Spark01的方式创建的,这会导致这三台虚拟机的UUID都一样。命令如下:

sed -i '/UUID=/c\UUID='uuidgen'' /etc/sysconfig/network-scripts/ifcfg-eno16777736

通过执行sed命令,将uuidgen工具生成的新UUID值替换网卡配置文件中默认UUID参数的值。


  4. 在虚拟机Spark02的操作窗口执行重启虚拟机或重启虚拟机网卡的命令,使虚拟机Spark02中网卡配置文件配置的内容生效。


reboot #重启虚拟机
service network restart #重启虚拟机网卡


在虚拟机Spark02的操作窗口执行查看网络信息的命令: ip addr  如下所示:


在这里插入图片描述


重复上述操作配置虚拟机Spark01和Spark03网络。发现没有问题后可以ping一下百度看看是否连接上网络:

f0d236698dd047e3abfe6cb6a7667e14.png

ping www.baidu.com

好了,这一篇我们就讲到这里,下一篇我们将讲一下如何配置Linux SSH 免密登录




相关实践学习
CentOS 7迁移Anolis OS 7
龙蜥操作系统Anolis OS的体验。Anolis OS 7生态上和依赖管理上保持跟CentOS 7.x兼容,一键式迁移脚本centos2anolis.py。本文为您介绍如何通过AOMS迁移工具实现CentOS 7.x到Anolis OS 7的迁移。
相关文章
|
14天前
|
监控 安全 Linux
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景
在 Linux 系统中,网络管理是重要任务。本文介绍了常用的网络命令及其适用场景,包括 ping(测试连通性)、traceroute(跟踪路由路径)、netstat(显示网络连接信息)、nmap(网络扫描)、ifconfig 和 ip(网络接口配置)。掌握这些命令有助于高效诊断和解决网络问题,保障网络稳定运行。
45 2
|
18天前
|
网络协议 Linux
图形界面配置网络
本文介绍了在Linux上配置网络服务的步骤。首先打开RHEL-01服务器,找到桌面网络配置选项,进入网络配置面板。点击面板右下角的小齿轮,进入有线配置面板,选择IPv4选项,将地址设置为手动。接下来配置IP地址、子网掩码、网关和DNS服务器。配置完成后,使用新的IP地址进行访问。
34 4
图形界面配置网络
|
3天前
|
人工智能 安全 Linux
Linux操作系统的演变与未来趋势###
本文深入探讨了Linux操作系统从诞生至今的发展历程,分析了其开源模式对技术创新和IT行业的影响,并展望了Linux在未来技术生态中的角色。通过历史回顾、现状分析和未来预测,本文旨在为读者提供一个关于Linux操作系统全面而深入的视角。 ###
|
3天前
|
缓存 网络协议 Linux
深入探索Linux操作系统的内核优化策略####
本文旨在探讨Linux操作系统内核的优化方法,通过分析当前主流的几种内核优化技术,结合具体案例,阐述如何有效提升系统性能与稳定性。文章首先概述了Linux内核的基本结构,随后详细解析了内核优化的必要性及常用手段,包括编译优化、内核参数调整、内存管理优化等,最后通过实例展示了这些优化技巧在实际场景中的应用效果,为读者提供了一套实用的Linux内核优化指南。 ####
11 1
|
16天前
|
缓存 资源调度 安全
深入探索Linux操作系统的心脏——内核配置与优化####
本文作为一篇技术性深度解析文章,旨在引领读者踏上一场揭秘Linux内核配置与优化的奇妙之旅。不同于传统的摘要概述,本文将以实战为导向,直接跳入核心内容,探讨如何通过精细调整内核参数来提升系统性能、增强安全性及实现资源高效利用。从基础概念到高级技巧,逐步揭示那些隐藏在命令行背后的强大功能,为系统管理员和高级用户打开一扇通往极致性能与定制化体验的大门。 --- ###
45 9
|
18天前
|
存储 安全 数据管理
如何在 Rocky Linux 8 上安装和配置 Elasticsearch
本文详细介绍了在 Rocky Linux 8 上安装和配置 Elasticsearch 的步骤,包括添加仓库、安装 Elasticsearch、配置文件修改、设置内存和文件描述符、启动和验证 Elasticsearch,以及常见问题的解决方法。通过这些步骤,你可以快速搭建起这个强大的分布式搜索和分析引擎。
34 5
|
16天前
|
缓存 运维 网络协议
深入Linux内核架构:操作系统的核心奥秘
深入Linux内核架构:操作系统的核心奥秘
35 2
|
17天前
|
网络虚拟化 数据安全/隐私保护 数据中心
对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令
本文对比了思科和华为网络设备的基本配置、接口配置、VLAN配置、路由配置、访问控制列表配置及其他重要命令,帮助网络工程师更好地理解和使用这两个品牌的产品。通过详细对比,展示了两者的相似之处和差异,强调了持续学习的重要性。
29 2
|
18天前
|
网络协议 Linux
通用网卡配置文件配置网络
本文介绍了在RHEL 7系统中配置网络的方法。首先,通过编辑位于`/etc/sysconfig/network-scripts`目录下的网卡配置文件(例如`ifcfg-ens33`),设置静态IP地址、子网掩码、网关和DNS等参数。接着,使用`systemctl`命令重启网络服务,确保配置生效。此外,还介绍了使用`nmtui`图形界面工具进行网络配置的步骤,包括修改IP地址、保存配置和重启网络。最后,通过`ip addr`或`ifconfig`命令验证配置是否成功。
47 2
|
20天前
|
缓存 网络协议 Linux
Linux操作系统内核
Linux操作系统内核 1、进程管理: 进程调度 进程创建与销毁 进程间通信 2、内存管理: 内存分配与回收 虚拟内存管理 缓存管理 3、驱动管理: 设备驱动程序接口 硬件抽象层 中断处理 4、文件和网络管理: 文件系统管理 网络协议栈 网络安全及防火墙管理
38 4