【问题标题】:System i: system name = unknown?系统 i:系统名称 = 未知?
【发布时间】:2021-02-24 18:02:47
【问题描述】:

我正在从 SQL 中检索一些 IBM System i 的名称

; select local_host_name from qsys2.tcpip_info

这适用于多台机器,在第一个字符中给我与 DSPNETA 相同的值。

但是对于一台机器,结果是“未知”(这不是个好名字!) 这台机器可能有什么问题?

【问题讨论】:

    标签: sql configuration ibm-midrange db2-400


    【解决方案1】:

    根本没有分配 TCP/IP 主机名...

    有点奇怪,尤其是现在,但计算机只关心 IP 地址。

    请管理员通过更改 TCP/IP 域 (CHGTCPDMN) 命令分配它

    编辑
    我怀疑你在某处的 DNS 服务器中分配了一个名称,所以你的 PC 客户端没有注意到。

    【讨论】:

    • 至少 Apache 和其他一些软件确实关心主机名以(例如)启用正确的虚拟主机功能或仅绑定到某些 IP 地址。
    • 当然,您可以制作关心的软件...例如 IBM i 上的 DNS...但通常主机名是为人服务的。
    • SQL是IBM i本身启动的,所以我认为与DNS无关。 CFGTCP 的选项 10 似乎还不错,将机器的名称分配给它的 IP 地址...
    • CFGTCP 的选项 12 显示了什么?这就是 Charles 提到的 CHGTCPDMN 域命令。输入 CHGTCPDMN 并按 F4。
    • CHGTCP 的选项 10 显示主机表条目:主机名、Internet 地址... 主机名在那里是正确的。我无法使用 CHGTCPDMN(需要*IOSYSCFG 权限)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-01-27
    • 2019-08-09
    相关资源
    最近更新 更多