配置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的迁移。
相关文章
|
6天前
|
运维 关系型数据库 MySQL
os-copilot安装_配置_功能测试全集
我是一位中级运维工程师,我平时工作会涉及到 各类服务器的 数据库 与 java环境配置 操作。 我顺利使用了OS Copilot的 -t -f | 功能,我的疑惑是不能在自动操作过程中直接给与脚本运行权限,必须需要自己运行一下 chmod 这个既然有了最高的权限,为什么就不能直接给与运行权限呢。 我认为 -t 功能有用,能解决后台运行基础命令操作。 我认为 -f 功能有用,可以通过task文件中撰写连续任务操作。 我认为 | 对文件理解上有很直接的解读,可以在理解新程序上有很大帮助。
156 84
|
5天前
|
人工智能 Ubuntu Linux
os-copilot使用之全面配置与使用测试
作为一名个人开发者,我主要从事云服务器架设工作。近期,我成功使用了OS Copilot的 `-t -f |` 功能,解决了执行语句、连续提问及快速理解文件的问题。我发现这些功能非常实用,特别是在使用Workbench时能快速调用AI助手。此外,建议将AI功能与xShell工具联动,进一步提升效率。文中详细记录了购买服务器、远程连接、安装配置OS Copilot以及具体命令测试的过程,展示了如何通过快捷键和命令行操作实现高效开发。
105 67
|
9天前
|
缓存 安全 Linux
Linux系统查看操作系统版本信息、CPU信息、模块信息
在Linux系统中,常用命令可帮助用户查看操作系统版本、CPU信息和模块信息
62 23
|
15天前
|
弹性计算 自然语言处理 Ubuntu
OS Copilot-操作系统智能助手-Linux新手小白的福音
OS Copilot是由阿里云推出的操作系统智能助手,专为Linux新手设计,支持自然语言问答、辅助命令执行等功能,极大提升了Linux系统的使用效率。用户只需通过简单的命令或自然语言描述问题,OS Copilot即可快速提供解决方案并执行相应操作。例如,查询磁盘使用量等常见任务变得轻松快捷。此外,它还支持从文件读取复杂任务定义,进一步简化了操作流程。虽然在某些模式下可能存在小问题,但总体上大大节省了学习和操作时间,提高了工作效率。
86 2
OS Copilot-操作系统智能助手-Linux新手小白的福音
|
7天前
|
弹性计算 运维 Ubuntu
os-copilot在Alibaba Cloud Linux镜像下的安装与功能测试
我顺利使用了OS Copilot的 -t -f 功能,我的疑惑是在换行的时候就直接进行提问了,每次只能写一个问题,没法连续换行更有逻辑的输入问题。 我认为 -t 管道 功能有用 ,能解决环境问题的连续性操作。 我认为 -f 管道 功能有用 ,可以单独创建可连续性提问的task问题。 我认为 | 对文件直接理解在新的服务器理解有很大的帮助。 此外,我还有建议 可以在非 co 的环境下也能进行连续性的提问。
48 7
|
8天前
|
存储 运维 安全
深入解析操作系统控制台:阿里云Alibaba Cloud Linux(Alinux)的运维利器
本文将详细介绍阿里云的Alibaba Cloud Linux操作系统控制台的功能和优势。
31 5
|
9天前
|
安全 大数据 Linux
云上体验最佳的服务器操作系统 - Alibaba Cloud Linux | 飞天技术沙龙-CentOS 迁移替换专场
本次方案的主题是云上体验最佳的服务器操作系统 - Alibaba Cloud Linux ,从 Alibaba Cloud Linux 的产生背景、产品优势以及云上用户使用它享受的技术红利等方面详细进行了介绍。同时,通过国内某社交平台、某快递企业、某手机客户大数据业务 3 大案例,成功助力客户实现弹性扩容能力提升、性能提升、降本增效。 1. 背景介绍 2. 产品介绍 3. 案例分享
|
23天前
|
Ubuntu Linux 开发者
Ubuntu20.04搭建嵌入式linux网络加载内核、设备树和根文件系统
使用上述U-Boot命令配置并启动嵌入式设备。如果配置正确,设备将通过TFTP加载内核和设备树,并通过NFS挂载根文件系统。
72 15
|
28天前
|
Ubuntu Unix Linux
Linux网络文件系统NFS:配置与管理指南
NFS 是 Linux 系统中常用的网络文件系统协议,通过配置和管理 NFS,可以实现跨网络的文件共享。本文详细介绍了 NFS 的安装、配置、管理和常见问题的解决方法,希望对您的工作有所帮助。通过正确配置和优化 NFS,可以显著提高文件共享的效率和安全性。
176 7
|
2月前
|
Linux 网络安全 数据安全/隐私保护
Linux 超级强大的十六进制 dump 工具:XXD 命令,我教你应该如何使用!
在 Linux 系统中,xxd 命令是一个强大的十六进制 dump 工具,可以将文件或数据以十六进制和 ASCII 字符形式显示,帮助用户深入了解和分析数据。本文详细介绍了 xxd 命令的基本用法、高级功能及实际应用案例,包括查看文件内容、指定输出格式、写入文件、数据比较、数据提取、数据转换和数据加密解密等。通过掌握这些技巧,用户可以更高效地处理各种数据问题。
251 8

热门文章

最新文章