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

2019-06-27 16:19:35 +08:00
 linliting45
很多云服务商会为虚拟机分配这两种 IP 以区分内外部流量。
现在我想实现同样的网络结构来连接不同位置的机房,机器插上路由器后会拿到一个内部 IP,可以直接访问其他机房内的机器,同时外部可以使用另一个外部 IP 来访问这台机器。但是没有实现思路…
希望可以做到即插即用,外部 IP 从上层路由通过 DHCP 获取。
2796 次点击
所在节点    程序员
12 条回复
hymzhek
2019-06-27 16:25:43 +08:00
云服务商是那是 1 对 1 nat 吧
ayasakinagi
2019-06-27 16:27:32 +08:00
浮动 IP, 本质是 DNAT
linliting45
2019-06-27 16:30:26 +08:00
@hymzhek 对,就是不知道如何自动化这个过程。
MrYELiex
2019-06-27 17:11:04 +08:00
本质是两个网卡 给不同的 mac 地址分配不同的 ip
kkxxxxxxx
2019-06-27 17:16:39 +08:00
路由双 WAN
linliting45
2019-06-27 17:17:11 +08:00
@MrYELiex 阿里云是两张网卡,其他好像都是在网络设备上搞的
linliting45
2019-06-27 17:18:20 +08:00
OpenVSwitch 可以做到吗,确定个方向我好去学习😂
iwtbauh
2019-06-27 20:35:20 +08:00
使用 ipv6

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

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

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

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

以上纯属臆测,网络这块我也不是非常懂[匿]
FreeEx
2019-06-27 23:48:28 +08:00
@ayasakinagi 正解,可惜楼主还在迷呢,哈哈。
linvaux
2019-06-28 07:41:52 +08:00
我们之前用的 pfsense

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/578037

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX