• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

为什么用ip可以登录ssh,用主机名却不行?

水月洞天 2018-05-22 浏览量:5135
求教,我用ip可以登录ssh,用主机名却不行,这是为什么?
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 用主机名的话,DNS要能解析出主机IP才行,SSH通信到网络层还是得靠TCP/IP协议.
    • 发布于 2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:14

  • 主机名需要在服务主机加入host主机名映射,位置是/etc/hosts,仅对静态ip或长期ip不变效果不错。
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 如果是在广域网,需要配置DNS服务器地址。dns服务器负责把域名解析为ip地址。如果是在局域网,需要配置netbios服务器,同样把主机名解析为ip地址。
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 主机名需要在局域网呢,且有相应的域名解析支持才行。
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 我相知道你的主机名是在哪里输入的,ssh上么,ssh不会把主机名与ip地址连接起来的。
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 主机名是无法解析吧,是不是报名称或服务不知道的提示。
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 没有配置DDNS服务,主机域名无法解析
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 在内网环境可以用主机名,但是公网就不行,需要域名或者ip
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 主机名访问需要在同一个wins服务器区域才行,要不然需要当前访问的电脑所在dns服务器配置host解析ip才行。主机名类似于域名,也是需要解析成ip才能访问
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • ssh访问目标本来就是通过ip寻找目标的,登录才是使用用户名的,否则同一局域网下有多个同用户名的设备怎么办?
    • 发布于2018-05-22
    • 举报
    • 评论 0
    • 0
    • 0

  • 用主机名登陆需要能解析IP地址,需要服务器开启这个功能才行
    • 发布于2018-05-23
    • 举报
    • 评论 0
    • 0
    • 0

  • ssh就是用ip登录 主机名无法被解析
    • 发布于2018-05-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 首先:主机名也是对应的 ip,用主机名就相当于用 ip,

    其次:要使用主机名,需要dns服务来解析,把主机名变成 ip,和你直接用 ip 一样样的。

    所以:直接用 ip 简单,方便,快捷 

    • 发布于2018-05-26
    • 举报
    • 评论 0
    • 0
    • 0

  • 一般都是主机名+IP都要的,楼主只需要IP就可以登录极其罕见,不同主机名决定了SSH里面的执行权限。

    • 发布于2018-05-29
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

为什么用ip可以登录ssh,用主机名却不行?