首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
V2EX  ›  问与答

内网两台机器之间,是否需要修改/etc/hosts 文件来达到更快的访问速度?

  •  
  •   ericgui · 37 天前 · 1488 次点击
    这是一个创建于 37 天前的主题,其中的信息可能已经有所发展或是发生改变。
    A 机器用 B 机器的 restful api,但由于某些原因,不是用 IP 直接访问,而是用域名,比如 A 机器的 app 请求 B 机器的 api,可以这样设置:

    1.2.3.4 (B 机器的内网 ip) https://b-api.example.com

    这样做可以吗?谢谢
    第 1 条附言  ·  37 天前
    感谢各位老铁,我刚才请教了一位资深运维,运维老哥说可以这样做。

    谢谢各位!
    17 回复  |  直到 2019-11-03 00:24:46 +08:00
        1
    Laforet   37 天前 via Android
    可以但是没必要,DNS 是有缓存的
        2
    ericgui   37 天前
    @Laforet 哦,谢谢啦,有缓存就好
        3
    maemual   37 天前 via iPhone
    虽然有缓存,但是感觉还是会从公网网关走一遍。如果公网入口外面还有高防、负载均衡之类的话,可能还是会有不少公网开销成本的。
        4
    Acoffice   37 天前
    @maemual #3 审题,,,内网两台机器之间。。。。。。走毛公网。
        5
    netnr   37 天前
    域名解析是需要走公网的;如果本地不怎么变动,建议加上 hosts
        6
    ungrown   37 天前 via Android
    @Acoffice
    用的公网 DNS 的记录啊,域名解析出来是公网 IP 啊,要么从公网绕要么无法访问(如果此机无公网访问权限)

    楼主可以试试我家里的方案,我家里网络 DHCP 配置了自建的 DNS,就是个简单的 dnsmasq 中继,绝大部分记录都从外网获取,但是跟家里服务器有关的记录全部自定义为内网 IP。这样在外网访问家用服务器就走外网,回家设备连上自建 DNS 后访问家用服务器就用内网 IP。

    其实改 hosts 更简单,只要能满足你需求,毕竟服务器又不会像笔记本手机一样家里家外不停变动。
        7
    Acoffice   37 天前
    @ungrown #6 既然在内网大概率两台机器互通,何必从公网绕一圈呢,不是没事儿找事儿么。
    如果内网没 dns,写 host 肯定访问速度最快。
        8
    CEBBCAT   37 天前 via Android
    快不到哪去,发往目的地的包一到公网网关就直接发给 B 了,不会出现先发到省交换中心再逐级下发这样的情况
        9
    GM   37 天前
    如果是套路云,可以使用私有 zone 功能,把各个服务器内网地址和内网域名绑定,新增一台服务器只需添加一条记录即可,其他所有机器能自动解析,服务器内部无需修改任何配置,非常方便。
        10
    mrdemonson   37 天前 via Android
        11
    ericgui   37 天前
    @GM 感谢。我研究一下。
        12
    herozzm   37 天前
    建议在路由器上直接增加 dns 将域名解析成内网 ip
        13
    AngryPanda   37 天前 via Android
    内网解析即可。绑定 hosts 太麻烦
        14
    villivateur   37 天前 via Android
    提醒一下,你的 hosts 文件写错了,不是写 URL,是写域名
        15
    CallMeReznov   37 天前
    内网同步交互可以单独起个网卡
    当然了 也可以用 HOST 改,但怕是有别的坑,具体看你们实际业务需求了。
        16
    ysc3839   37 天前 via Android
    有内网 DNS 的话,可以考虑修改 DNS 服务所在服务器的 hosts。
        17
    ericgui   36 天前 via Android
    @ysc3839 感谢大佬。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   4202 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 36ms · UTC 08:44 · PVG 16:44 · LAX 00:44 · JFK 03:44
    ♥ Do have faith in what you're doing.