内网两台机器之间,是否需要修改/etc/hosts 文件来达到更快的访问速度? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ericgui

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

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

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

    这样做可以吗?谢谢
    第 1 条附言    2019 年 11 月 2 日
    感谢各位老铁,我刚才请教了一位资深运维,运维老哥说可以这样做。

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

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

    其实改 hosts 更简单,只要能满足你需求,毕竟服务器又不会像笔记本手机一样家里家外不停变动。
    Acoffice
        7
    Acoffice  
       2019 年 11 月 2 日
    @ungrown #6 既然在内网大概率两台机器互通,何必从公网绕一圈呢,不是没事儿找事儿么。
    如果内网没 dns,写 host 肯定访问速度最快。
    CEBBCAT
        8
    CEBBCAT  
       2019 年 11 月 2 日 via Android
    快不到哪去,发往目的地的包一到公网网关就直接发给 B 了,不会出现先发到省交换中心再逐级下发这样的情况
    GM
        9
    GM  
       2019 年 11 月 2 日
    如果是套路云,可以使用私有 zone 功能,把各个服务器内网地址和内网域名绑定,新增一台服务器只需添加一条记录即可,其他所有机器能自动解析,服务器内部无需修改任何配置,非常方便。
    mrdemonson
        10
    mrdemonson  
       2019 年 11 月 2 日 via Android
    ericgui
        11
    ericgui  
    OP
       2019 年 11 月 2 日
    @GM 感谢。我研究一下。
    herozzm
        12
    herozzm  
       2019 年 11 月 2 日
    建议在路由器上直接增加 dns 将域名解析成内网 ip
    AngryPanda
        13
    AngryPanda  
       2019 年 11 月 2 日 via Android
    内网解析即可。绑定 hosts 太麻烦
    villivateur
        14
    villivateur  
       2019 年 11 月 2 日 via Android
    提醒一下,你的 hosts 文件写错了,不是写 URL,是写域名
    CallMeReznov
        15
    CallMeReznov  
       2019 年 11 月 2 日
    内网同步交互可以单独起个网卡
    当然了 也可以用 HOST 改,但怕是有别的坑,具体看你们实际业务需求了。
    ysc3839
        16
    ysc3839  
       2019 年 11 月 2 日 via Android
    有内网 DNS 的话,可以考虑修改 DNS 服务所在服务器的 hosts。
    ericgui
        17
    ericgui  
    OP
       2019 年 11 月 3 日 via Android
    @ysc3839 感谢大佬。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     891 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 59ms UTC 21:48 PVG 05:48 LAX 14:48 JFK 17:48
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86