kenshinhu
0.01D
V2EX  ›  问与答

如果使用 IP 访问服务,是不是会比域名更安全更稳定呢?

  •  
  •   kenshinhu · Nov 12, 2015 · 7490 views
    This topic created in 4017 days ago, the information mentioned may be changed or developed.

    现在很多地方的 DNS 有可能会访问指定的域名失效,如果面对一想稳定性严格的的服务,是不是使用 IP 会更好呢?

    像 V2EX 这样,听说会有节点优化,那这个节点优化是怎样做的?直接和服务商来搞还是自己租些服务器装个 NGINX 反代?

    Supplement 1  ·  Nov 12, 2015
    有大牛可以解说一下 在 IP 情况下 掉包的问题吗 出现原因呢?
    最近老板常在问我,但仅是一知半解
    Supplement 2  ·  Nov 12, 2015
    好吧,老板一直要用 IP 方案,说什么是要服务稳定来考虑
    老板很信任 阿里云 , 认为 IP 不会变更.....这个我也不知道怎样说服他用域名方案.
    41 replies  •  2015-11-13 17:52:58 +08:00
    virusdefender
    virusdefender
    Nov 12, 2015
    1
    域名可以随时解析到新的 ip ,而你的 ip 一旦换了,客户端就没法用了,所以一般还是域名好点。

    当然对性能要求很高的地方,比如 qq ,还是大量的使用 ip ,当然也得提供 ip 失效自动更换的机制了。
    kenshinhu
    kenshinhu
    OP
    Nov 12, 2015
    2
    @virusdefender 一起有个地方很不解,CDN 加速 和 IP 有什么不同呢?
    wy315700
    wy315700
    Nov 12, 2015
    3
    然而 IP 不是你的,服务商换 IP 你就瞎了
    lianz
    lianz
    Nov 12, 2015
    4
    对于小网站会更稳定。
    对流量超大的网站来说,直接用 IP 会导致无法使用 CDN ,无法做负载均衡,无法应付大规模流量,从而导致访问速度更慢、服务器容易挂、更不稳定。
    kenshinhu
    kenshinhu
    OP
    Nov 12, 2015
    5
    @wy315700 但换 IP 的出现机率 比 DNS 造成域名不能访问的还是低吧?
    wy315700
    wy315700
    Nov 12, 2015
    6
    @kenshinhu 换了 IP 你的服务就永远挂了, DNS 出问题还有恢复的可能
    BOOM
    BOOM
    Nov 12, 2015 via iPhone
    7
    虽然每个人都有学号,但是老师还是喜欢点名字。
    虽然每个机密项目都可以取很好听的名字,但是天朝还是喜欢取代号。
    lhbc
    lhbc
    Nov 12, 2015
    8
    除非 IP 是自己所有的,否则直接用 IP 就是个巨大的坑,这锅谁背谁倒霉
    iyaozhen
    iyaozhen
    Nov 12, 2015
    9
    上面已经说的很清楚了。还有就是「现在很多地方的 DNS 有可能会访问指定的域名失效」这个并没有想象中的那么严重,也不会经常发生。不能为了芝麻丢了西瓜。
    jasontse
    jasontse
    Nov 12, 2015 via iPad
    10
    @lianz 小网站三天两头换主机
    learnshare
    learnshare
    Nov 12, 2015
    11
    @kenshinhu 目前国内的 CDN 基于 DNS 来做的,根据客户的 IP 解析到不同的子域名,子域名对应不同服务器的 IP

    换 IP 可是常态,网卡挂了、机器挂了、交换机挂了、机房停电了,可以分分钟重新解析到新 IP 。如果客户端写死 IP ,等着上吊吧。
    kenshinhu
    kenshinhu
    OP
    Nov 12, 2015
    12
    @learnshare 但看到和些 POS 系统 是直接用 IP 的咯,这个不怕出事吗?
    learnshare
    learnshare
    Nov 12, 2015
    13
    @kenshinhu 出事了自己背咯
    yinheli
    yinheli
    Nov 12, 2015❤️1
    14
    @kenshinhu 收单业务确实不少是直接用的 ip, 不过都是自己托管机房, 常年合作.
    万一遇到要改变也能通过远程 TMS 系统进行参数更新切换. 当然需要花一定的周期. 以后公网也会是域名为主+SSL 通信, 另外还有部分通信是走的 APN, 这些是服务商提供的, 写的是一个内网 ip, 如 10.x.x.x 这些由运营商提供, 都是长期合作.
    Andy1999
    Andy1999
    Nov 12, 2015 via iPhone
    15
    @lianz IP 可以负载均衡啊
    jhaohai
    jhaohai
    Nov 12, 2015 via iPhone
    16
    你们老板真够可以的,居然信任阿里云, ip 随时都会变掉
    pwinner
    pwinner
    Nov 12, 2015 via Android
    17
    IP 掉了就整个服务全部 down , DNS 的话检测到 down 可以切换 IP 保证服务
    lianz
    lianz
    Nov 12, 2015
    18
    @Andy1999 IP 怎么负载均衡?怎么做到按地理位置就近分发?
    Andy1999
    Andy1999
    Nov 12, 2015 via iPhone
    19
    @lianz 可以的呀 单 IP 对多服务器不就好了 丝毫没问题
    lhbc
    lhbc
    Nov 12, 2015 via Android
    20
    上线,投入一百万做推广,导入 xxx 用户量。
    然后遇到攻击,因为使用 IP 访问,无法切换 IP 或者使用其他调度方案,网站持续瘫痪,所有投入全打水漂。

    楼主,你这老板不靠谱啊……
    dallaslu
    dallaslu
    Nov 12, 2015
    21
    @Andy1999 如果绑定该 IP 的路由挂了呢
    Andy1999
    Andy1999
    Nov 12, 2015 via iPhone
    22
    @dallaslu 把 Anycast 打死?
    貌似调度超级麻烦 因为没遇到过~
    lianz
    lianz
    Nov 12, 2015
    23
    @Andy1999 你教教我,单 IP 怎么对应不同地区的多个机房的几千台、上万服务器?
    Andy1999
    Andy1999
    Nov 12, 2015 via iPhone
    24
    @lianz Anycast
    lanlanlan
    lanlanlan
    Nov 12, 2015
    25
    客户端? 那么你需要的是 httpdns 这种解决方案
    Daniel65536
    Daniel65536
    Nov 12, 2015 via iPhone
    26
    @lianz 你听说过 8.8.8.8 么……
    Andy1999
    Andy1999
    Nov 12, 2015 via iPhone
    27
    @Daniel65536 不用 8.8.8.8 我自己的实验室网站都是 Anycast
    这东西太容易部署了
    alect
    alect
    Nov 12, 2015
    28
    @Andy1999 实验归实验,现实中广播一次 anycast ip 费用够呛
    Andy1999
    Andy1999
    Nov 12, 2015 via iPhone
    29
    @alect 无需多大成本 我已经自己部署过了
    你不想自己出钱买设备可以去 cloud.google.com 那边买
    9hills
    9hills
    Nov 13, 2015 via iPad
    30
    @Andy1999 anycast 用起来有坑,播一播 dns 顶多播一播短链接的 tcp

    其他稍微复杂点业务不行的
    Andy1999
    Andy1999
    Nov 13, 2015 via iPhone
    31
    @9hills 是 还有局限性 但是的确可以负载均衡了
    而且按照楼上的说法 我还可以用权重分配端口转发进行负载均衡
    lhbc
    lhbc
    Nov 13, 2015 via Android
    32
    没资源没技术没资金没团队,就别玩 Anycast
    kenshinhu
    kenshinhu
    OP
    Nov 13, 2015
    33
    @lhbc 可能还没有到被攻击前这个项目已经失败了......
    SharkIng
    SharkIng
    Nov 13, 2015
    34
    我觉得安全谈不上,但是应该可以更稳定

    不过需要考虑的就是如果 IP 换了…… 所以其实也不稳定.....
    msg7086
    msg7086
    Nov 13, 2015
    35
    关键是你一般买不到 IP ……
    lty1993
    lty1993
    Nov 13, 2015 via iPhone
    36
    我有自有的 IP 都不敢这么搞,出现问题去立即去谈新的 Transit / Colo 也不现实。还是域名好,出问题还可以换别的运营商的 IP 先顶着。。。
    Showfom
    Showfom
    PRO
    Nov 13, 2015 via iPhone
    37
    @lty1993 来搞 an   y   ca   s   t
    lty1993
    lty1993
    Nov 13, 2015
    38
    @Showfom Location 不够多。 搞不起来。
    Showfom
    Showfom
    PRO
    Nov 13, 2015 via iPhone
    39
    @lty1993 找 cf
    lianz
    lianz
    Nov 13, 2015
    40
    @Andy1999 学习了。不过貌似很高端,一般小玩家玩不来吧?
    Andy1999
    Andy1999
    Nov 13, 2015
    41
    @lianz 都说了不需要成本了 阿里云 腾讯云虽然没有 Anycast 但是有 SLB 也是一个 ip 对多 vps
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2380 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 78ms · UTC 11:17 · PVG 19:17 · LAX 03:17 · JFK 06:17
    ♥ Do have faith in what you're doing.