• 请不要在回答技术问题时复制粘贴 AI 生成的内容
summerlv
V2EX  ›  程序员

想问问为嘛 CentOS7 上编辑了 hosts 文件后添加了 ip 映射但是不起作用

  •  
  •   summerlv · Mar 10, 2023 · 2449 views
    This topic created in 1341 days ago, the information mentioned may be changed or developed.
    情况是这样的:
    最近在学习 Hadoop ,然后搭建了三台虚拟机,在每台虚拟机上编辑 hosts 文件会出现以下问题:
    1. vim /etc/hosts 时,会先让输入密码。
    2. 输入 root 用户密码后会左下方会提示[只读]-[已加密] 字样
    3. 将写好的 ip 与主机名映射添加到 hosts 文件后没效果
    比如我添加
    192.168.1.11 hadoop1
    192.168.1.12 hadoop2

    这时候我在 hadoop1 上 ping hadoop2 会提示找不到主机...
    但是我直接 ping 192.168.1.12 是可以 ping 通的。

    求大佬指明下,浏览器也搜了,ChatGPT 也问了,都没解决,只好发帖问问了。
    20 replies  •  2023-03-11 08:33:49 +08:00
    summerlv
    summerlv
    OP
    Mar 10, 2023
    1
    4. 输入 root 用户密码后进入 hosts 会看到一些不知道是乱码还是被加密后的一些文本。
    hefish
    hefish
    Mar 10, 2023
    2
    不是三台机器吗?怎么只写了两台的 IP ?
    不是应该 sudo vi /etc/hosts 吗?
    jimmy2010
    jimmy2010
    Mar 10, 2023 via Android
    3
    是 Windows 下编辑后再传上去的吗?
    summerlv
    summerlv
    OP
    Mar 10, 2023
    4
    @hefish
    关于 ip 罗列的问题,这个没关系,我只是简单罗列了下说明下问题而已;

    另外,sudo vi /etc/hosts 也试过,进去添加后也没效果,况且不管是在 root 用户登录的情况下还是普通用户登录的情况下进入 hosts 都需要输入 root 用户的密码。
    summerlv
    summerlv
    OP
    Mar 10, 2023
    5
    @jimmy2010 不是,是直接在 VMware 上装的 centos7 上直接编辑的
    pengtdyd
    pengtdyd
    Mar 10, 2023
    6
    hostname 没改
    summerlv
    summerlv
    OP
    Mar 10, 2023
    7
    @pengtdyd
    改了的,hostname 都是改了的,比如 hadoop1 对应的就是 192.168.1.11 ,hadoop2 对应的就是 192.168.1.12
    pengtdyd
    pengtdyd
    Mar 10, 2023
    8
    hostnamectl 执行这个命令看看
    summerlv
    summerlv
    OP
    Mar 10, 2023
    9
    @pengtdyd 执行情况如下:
    [lv@hadoop102 bin]$ hostnamectl
    Static hostname: hadoop102
    Icon name: computer-vm
    Chassis: vm
    Virtualization: vmware
    Operating System: CentOS Linux 7 (Core)
    CPE OS Name: cpe:/o:centos:centos:7
    Kernel: Linux 3.10.0-1160.el7.x86_64
    Architecture: x86-64
    -------------------------------------------------------------
    [lv@hadoop103 bin]$ hostnamectl
    Static hostname: hadoop103
    Icon name: computer-vm
    Chassis: vm
    Virtualization: vmware
    Operating System: CentOS Linux 7 (Core)
    CPE OS Name: cpe:/o:centos:centos:7
    Kernel: Linux 3.10.0-1160.el7.x86_64
    Architecture: x86-64
    pengtdyd
    pengtdyd
    Mar 10, 2023
    10
    你 Static hostname 是 hadoop102 ,从你的描述来看,你确定你 ping 对了?你从 hadoop102 这个主机 ping hadoop103 试试
    summerlv
    summerlv
    OP
    Mar 10, 2023
    11
    @pengtdyd
    我的问题中描述的 ip 和主机名只是举例使用的,实际情况下,我从 hadoop102 上 ping hadoop103 是 ping 不通的,但是我在 hadoop102 上 ping 192.168.10.103 是可以 ping 通的
    ik
    ik
    Mar 10, 2023 via iPhone
    12
    @summerlv 我咋感觉你这是 hosts 文件没写进去呢
    adoal
    adoal
    Mar 10, 2023
    13
    file /etc/hosts
    cat /etc/hosts
    都显示啥?我感觉像是某次编辑时在 vim 里不小心把文件加密了。
    summerlv
    summerlv
    OP
    Mar 10, 2023
    14
    [lv@hadoop102 bin]$ file /etc/hosts
    /etc/hosts: Vim encrypted file data

    看结果好像是加密了,但是我没做过这样的操作啊?


    [lv@hadoop102 bin]$ cat /etc/hosts
    ▒▒[▒▒▒|▒▒i▒>ɸ6W▒▒▒.▒^r&▒$˂h$v'▒&▒]▒pO▒▒a▒▒▒▒C▒▒}8$▒▒▒▒▒
    `▒ծ▒▒^*m▒▒▒W)C(^▒▒▒g▒▒▒▒C▒G▒,▒pj▒)▒_ex▒7׈7▒q▒s▒u-▒2|H▒▒▒n▒ Q=.K ▒J▒▒,▒▒▒V�?▒?NձjD▒µ▒!▒ ▒x[lv@hadoop102 bin]$


    是因为 vim 加密了 hosts 文件,然后域名解析就解析不了里面的内容了吗?
    pengtdyd
    pengtdyd
    Mar 10, 2023
    15
    看看 hosts 文件的编码是不是有问题
    wolfmei
    wolfmei
    Mar 10, 2023
    16
    删了直接新建一个
    AngryPanda
    AngryPanda
    Mar 11, 2023 via iPhone
    17
    hosts 文件还可以加密的嘛?
    summerlv
    summerlv
    OP
    Mar 11, 2023
    18
    @pengtdyd 怎么查看编码呢?
    summerlv
    summerlv
    OP
    Mar 11, 2023
    19
    哇塞,我终于解决了!!!
    参考了这篇文章: https://www.lxlinux.net/547.html
    实际情况就是 vim 把文件给加密了的原因导致 hosts 解析不了。
    用 vim 设置不要密码就行了:

    :set key=

    然后保存下,这样就行了。
    summerlv
    summerlv
    OP
    Mar 11, 2023
    20
    @adoal 谢谢大佬的提示。现在在 hadoop102 上 ping hadoop103 可以 ping 通了,哈哈哈
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   929 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 35ms · UTC 20:41 · PVG 04:41 · LAX 12:41 · JFK 15:41
    ♥ Do have faith in what you're doing.