1. 网站首页
  2. 数码科技
  3. 前端知识
  4. 软件工具
  5. 网店运营
  6. 生活百科
//
凡优云分享 您当前的位置是:首页 > 数码科技 > 文章

通过主机名代替 ip 地址连接 Linux 操作系统

编辑:1zluck发布:2023-02-05 16:21:57人已围观


前言:

我们都知道,可以通过 ip 地址的方式来连接 Linux 操作系统;但是 ip 地址太长了,记起来有点麻烦,那有没有更简单的方法呢???

 

 

当然有了,除了 ip 地址外,我们还可以通过 主机名 的方式连接 Linux;

 

了解什么是主机名?

主机名是计算机的名字,在 Windows 系统和 Linux 系统中都可以设置主机名;

 

在 Windows 中:

1、查看 Windows 的主机名;

1.1.使用键盘快捷键 Win + R,输入 cmd,点击 确定

1.2.在命令行内输入 hostname 命令查看主机名(在 Linux 中查看主机名也是一样的命令);

 

2、修改 Windows 的主机名;

2.1.在 此电脑 上 右键,选择 属性(R)

 

2.2.点击 重命名这台电脑; 

 

2.3.在 计算机描述(D) :内输入要修改的 Windows 主机名名称;

 

 

在 Linux 中

1、查看 Linux 的主机名;

使用命令 hostname,可以看到我查出来的主机名为 bogon

wq 代表用户名;

begon 代表主机名;

 

2、修改 Linux 的主机名;

2.1.使用命令 hostnamectl set-hostname 主机名

普通用户和 root 用户都可以修改(建议在 root 用户,不用进行验证)。

 

如下,从普通用户上进行修改:

我要把主机名 bogon 修改成 centos,然后他会让你输入验证密码(密码为用户登录的密码);

 出现下图信息则修改成功:

 

2.2.退出 重新登录 FinallShall 就可以修改成功了,可以看到之前的主机名 bogon 被修改成了 centos

 

 

上面的操作只是修改了 Linux 内的主机名,并不能达到通过主机名来代替 ip 地址连接 Linux 的效果;

 

我们除了 ip 地址,还可以通过字符化的形式去访问网站,也就是域名/主机名;然后通过域名解析访问 ip 地址。

域名解析:

要访问一个域名的话, 他会去电脑本机的 hosts 文件查找有没有该域名对应的 ip 地址记录。

如果是 Windows 系统的话,在:

C:\Windows\System32\drivers/etc/hosts

如果是 Linux 系统的话,在:

/etc/hosts

 

如果 Windowd 和 Linux 查找到了记录,打开网页进行访问;

 

如果 Windowd 和 Linux 都没有查找到记录,就会联网去公开 DNS 服务器里面去查找有没有该域名对应的 ip 地址记录;查到了记录,则打开网页进行访问;没有的话,则 404 网页找不到;

 

主机名映射:

通过域名解析后,我们就可以通过主机名找到对应计算机的  ip 地址,从而连接 Linux;

因为是从 Windows 里面去访问 Linux 的,所以要从 Windowd 里面拿到 ip 地址,从 Windowd 里面配置 ip 地址和 主机名的映射关系;路径为:C:\Windows\System32\drivers\etc\ 里的 hosts 文件;

 

1、电脑左下角搜索栏搜索 记事本,然后 右键 -> 以管理员身份运行

 

2、点击 文件(F) -> 打开(O)...        Ctrl+O; 

 

3、在里面进入该目录: C:\Windows\System32\drivers\etc\ ,会发现只有 hosts.bak 文件,但是我们要找的是 hosts 文件;

 

4、把右下角的 文本文档(*.txt) 改成 所有文件(*.*),就可以看到 hosts 文件出现了;

 

5、选择 hosts,点击 打开(O)

 

6、在最末尾进行配置,格式:ip 地址 + 空格 + 主机名

ip 地址为:在 Linux 使用 ifconfig 命令查出来的; 

+

中间加个空格;

+

主机名为:自己取;

 

然后使用键盘快捷键 Ctrl + S 进行保存即可;

 

7、再次回到 FinallShell 进行连接;

 把 主机:里的 ip 地址 192.168.175.146

 

改为

 

在 hosts 文件里面配置的主机名 centos;

 

8、然后重新进行连接;

点击 接收并保存

可以看到用主机名的方式也可以代替 ip 地址连接 Linux 了。

 


提示: 

不建议直接在 Windows 中的 C:\Windows\System32\drivers\etc\hosts 的 hosts 里面进行修改;直接在那里面修改后会让你进行保存操作,不方便。

 


 

最后,介绍一下本篇文章使用的工具:Finalshall(用于 VMware 虚拟机远程连接 Linux 操作系统)

关于他的下载及使用:FinalShell的下载&&安装&&简单使用_^O^——的博客-CSDN博客_finalshell

 

完。。。