Linux 修改主机名称并通过主机名称访问服务器

一、命令提示符简介

当我们打开终端的时候,我们要输入命令的左边就是命令提示符,如下图,接下来介绍下他们分别代表什么含义

1、rootxhf表示的是当前登录的用户名称。

2、node2 表示的当前的主机名称。

3、~ 表示的是当前的目录

4、# 表示的是管理员账户,**$**表示的是普通账户。

二、修改主机名称

我们想要修改当前的主机名称,把 node2 修改为 mylinux04,只需要执行下面的命令

bash 复制代码
vi /etc/hostname

# 重启命令
reboot

编辑 hostname 文件,把里面的 node2 替换成 mylinux04 ,然后重启 linux服务器即可

三、通过主机名称访问服务器

我现在有三台服务,现在它们之间的 ip地址和主机名,如下所示:

|-----------------|-----------|
| ip 地址 | 主机名 |
| 192.168.229.166 | mylinux04 |
| 192.168.229.167 | mylinux05 |
| 192.168.229.168 | mylinux03 |

这三台服务器之间通过 ping 命令是可以 ping 通的,如下图,我这里只进行了一台服务器的测试,另外两台就不测试了,肯定是可以 ping通的。

接下来我们 ping 一下主机名试试,看看是否可以 ping 通,可以看到是无法 ping通的。

如果想要 ping 通主机名,就需要做如下的修改,在 mylinux03服务器上执行下面的命令

bash 复制代码
# 编辑 hosts 文件
vi /etc/hosts

# 在文件里面添加如下内容
192.168.229.166 mylinux04
192.168.229.167 mylinux05

然后执行下 ping 操作,看看是否可以 ping通,可以发现,现在是没有问题了

现在只是单方面的在 mylinux03 服务器上可以 pingmylinux04 服务器和 mylinux05 服务器,如果想要他们三个之间互相 ping 通,则需要分别修改剩下的 mylinux04 服务器和 mylinux05 服务器的 hosts文件,这里就不再演示了。

相关推荐
努力努力再努力wz6 分钟前
【内存管理与高并发内存池系列】从 mmap 到 malloc:文件映射、匿名映射与 glibc 内存分配机制详解
linux·c语言·数据结构·数据库·c++·qt·链表
Jurio.1 小时前
开源 Codex Sticky:在终端 Codex CLI 长对话中始终固定底部输入框
linux·rust·github·开源软件·codex·codex cli
无足鸟ICT1 小时前
【RHCA+】撤销和恢复撤销快捷键
linux
质造者1 小时前
LangChain + Ollama + Tavily 实现旅游问答系统
linux·人工智能·python·langchain·rag
starvapour2 小时前
Ubuntu部署gitlab频繁出现502的问题
linux·ubuntu·gitlab
zhangfeng11332 小时前
ps aux讲解,结合国家超算中心 hpc apptainer
linux·服务器·网络
夜月yeyue2 小时前
STM32 DMA 双缓冲采样
linux·stm32·单片机·嵌入式硬件·系统架构
ScilogyHunter2 小时前
Buildroot完全指南:从入门到实战
linux·嵌入式·buildroot
毕竟是shy哥3 小时前
Claude Code 接入 DeepSeek 保姆级教程,WSL/Linux 通用
linux·安装教程·codex·deepseek·claude code·openclaw
无限进步_3 小时前
从零实现一个迷你Shell——深入理解Linux命令行解释器
linux·运维·服务器·开发语言·c++·chrome