V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
linliting45
V2EX  ›  程序员

请问一下如何在 Linux 软路由上为每台机器同时分配内部 IP 和外部 IP?

  •  
  •   linliting45 · 2019-06-27 16:19:35 +08:00 via iPhone · 2971 次点击
    这是一个创建于 1969 天前的主题,其中的信息可能已经有所发展或是发生改变。
    很多云服务商会为虚拟机分配这两种 IP 以区分内外部流量。
    现在我想实现同样的网络结构来连接不同位置的机房,机器插上路由器后会拿到一个内部 IP,可以直接访问其他机房内的机器,同时外部可以使用另一个外部 IP 来访问这台机器。但是没有实现思路…
    希望可以做到即插即用,外部 IP 从上层路由通过 DHCP 获取。
    12 条回复    2019-06-28 07:41:52 +08:00
    hymzhek
        1
    hymzhek  
       2019-06-27 16:25:43 +08:00
    云服务商是那是 1 对 1 nat 吧
    ayasakinagi
        2
    ayasakinagi  
       2019-06-27 16:27:32 +08:00
    浮动 IP, 本质是 DNAT
    linliting45
        3
    linliting45  
    OP
       2019-06-27 16:30:26 +08:00 via iPhone
    @hymzhek 对,就是不知道如何自动化这个过程。
    MrYELiex
        4
    MrYELiex  
       2019-06-27 17:11:04 +08:00
    本质是两个网卡 给不同的 mac 地址分配不同的 ip
    kkxxxxxxx
        5
    kkxxxxxxx  
       2019-06-27 17:16:39 +08:00
    路由双 WAN
    linliting45
        6
    linliting45  
    OP
       2019-06-27 17:17:11 +08:00 via iPhone
    @MrYELiex 阿里云是两张网卡,其他好像都是在网络设备上搞的
    linliting45
        7
    linliting45  
    OP
       2019-06-27 17:18:20 +08:00 via iPhone
    OpenVSwitch 可以做到吗,确定个方向我好去学习😂
    iwtbauh
        8
    iwtbauh  
       2019-06-27 20:35:20 +08:00 via Android
    使用 ipv6

    ifconfig eth0 inet6 add fdxx:xxxx:xxxx::1/48

    fd00::/8 是 ipv6 ula 地址,其作用类似于 ipv4 的私有地址

    此接口可以继续配置更多 ipv6 地址,如公网地址,链路本地地址

    配置 dhcpv6 服务器为主机分配地址。
    sdshiyan2005
        9
    sdshiyan2005  
       2019-06-27 21:14:05 +08:00
    zerotier?
    suom
        10
    suom  
       2019-06-27 23:45:28 +08:00
    如果都是虚拟机,双网卡比较好搞吧,两种网络各分配一个 vlan。

    以上纯属臆测,网络这块我也不是非常懂[匿]
    FreeEx
        11
    FreeEx  
       2019-06-27 23:48:28 +08:00 via iPhone
    @ayasakinagi 正解,可惜楼主还在迷呢,哈哈。
    linvaux
        12
    linvaux  
       2019-06-28 07:41:52 +08:00 via Android
    我们之前用的 pfsense
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   980 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 22:53 · PVG 06:53 · LAX 14:53 · JFK 17:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.