Arch Linux
iamverylovely
V2EX  ›  Arch

我的天,我今天才知道 Linux 的 hostname 设置成域名可以被自动解析到本地 ip。

  •  
  •   iamverylovely · Jan 6, 2020 · 6837 views
    This topic created in 2310 days ago, the information mentioned may be changed or developed.

    装了 Arch Linux 很久了,当时设置 hostname 用的自己域名,后面发现自己的电脑一直访问不了自己的网站,加 www 可以访问,当时就没怎么在意,今天 ping 了一下自己的域名,192.168.1.101 。。。。

    10 replies    2020-01-06 12:46:42 +08:00
    iamverylovely
        1
    iamverylovely  
    OP
       Jan 6, 2020
    孤陋寡闻了
    ji39
        2
    ji39  
       Jan 6, 2020
    域名多少,让我 ping ping
    logfile
        3
    logfile  
       Jan 6, 2020
    host 中添加对应的 IP 和域名就可以的。
    passerbytiny
        4
    passerbytiny  
       Jan 6, 2020
    这不是域名自动解析,这是本地网络 hostname 自动解析。ip 解析的顺序是:hosts、hostname (包括本机以及局域网内看见的其它主机)、dns 缓存、dns。Linux 和 Windows 均如此。
    CEBBCAT
        5
    CEBBCAT  
       Jan 6, 2020
    你 cat /etc/hosts 瞅瞅的
    opengps
        6
    opengps  
       Jan 6, 2020   ❤️ 1
    hostname 本身就是局域网的别名,你设置成域名格式是个偶然巧合,正常默认电脑名不是带点号的
    iamverylovely
        7
    iamverylovely  
    OP
       Jan 6, 2020
    @passerbytiny 我就是这个意思。
    iamverylovely
        8
    iamverylovely  
    OP
       Jan 6, 2020
    @opengps 是的,默认不能有点,我记得我装的时候是命令敲进去的,带了点,当时电脑就卡死了,重启之后,虽然 hostname 里面是我的域名,但是在命令行界面没有后缀
    iamverylovely
        9
    iamverylovely  
    OP
       Jan 6, 2020
    @logfile 我的意思是在 hostname 里面添加一个域名,会自动解析到本地 ip,都不用设置 ip
    newdongyuwei
        10
    newdongyuwei  
       Jan 6, 2020
    很多公司开发都是把线上某服务通过 hosts 直接映射到本地来联调。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2691 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 45ms · UTC 13:11 · PVG 21:11 · LAX 06:11 · JFK 09:11
    ♥ Do have faith in what you're doing.