networking - 路由器处理多个公共(public) IP 地址

标签 networking routing hardware router

我目前正在从我的家庭网络运行几个网站和一个邮件服务器。我有一个带有 8 个公共(public) IP 地址的企业 DSL 帐户(1 个单独,7 个在一个 block 中)。为了处理路由/防火墙/网关,我目前使用 Windows 2003 中的 RRAS、DNS 和 DHCP,在一台古老的(大约 2001 年)PC 上运行——我怀疑现在任何时候都会失败。

我想做的是用一个简单的路由器代替它。有一个消费者型号的 LinkSys Wifi 路由器,我目前只是用作接入点(手边没有型号,但它是他们的标准型号之一)。它似乎能够处理所有 NAT/防火墙/DHCP 任务——除了处理路由多个公共(public)地址。 (例如,我需要 x.x.x.123,端口 21 连接到一台机器,但 x.x.x.123 和 x.x.x.124 的端口 80 连接到另一台机器,而 x.x.x.123,端口 5000 连接到另一台机器等等)。

所以我的问题是:

  • 这可以用标准的 Linksys 路由器来完成吗,他们只是在消费者手册中没有解释吗?
  • 这可以做到吗...如果我用社区/操作系统版本替换固件(如果是,是哪一个?)
  • 如果以上都不是,有人可以推荐一个专业的路由器(最好有wifi)可以做到这一点,接近消费者水平的价格点。
  • 或者,是否有可靠的 OS/3rd 方替代 RRAS 来处理这个问题(因为 RRAS 是造成最大麻烦的部分)
  • Alternate-Alternately,有人可以指出一个非常简单的HOWTO来做到这一点(即按照这些步骤并忘记它),安装一个LINUX系统来做到这一点)(因为我假设我可以在旧机器上运行Linux更长时间) ?
  • 最佳答案

    这不能在具有库存固件的 Linksys 路由器上完成。如果您加载第三方固件就可以完成,但是没有 GUI (afaik) 来完成它,因此您将破解非常麻烦的系统 shell 脚本。我建议购买低功耗或更旧的 PC 并安装 PFSense .

    PFSense 是一个开源路由器设备操作系统发行版,具有非常易于使用的 Web 前端。

    关于networking - 路由器处理多个公共(public) IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/122394/

    相关文章:

    iphone - (iphone) 特定 IP/端口的可达性测试?

    java - 在 keyPressed() 上向 Socket 写入和读取数据

    ruby-on-rails - 动态页面的 Rails 嵌套路由

    routing - 下划线作为routing.yml中的segment_separators

    laravel - 如何在 Laravel 中使用 Regex 路由前缀?

    sockets - Nodejs : many clients requests through one socket

    c++ - sc_core::sc_in<bool>::read() 上的 SystemC 段错误

    architecture - 什么是存储缓冲区?

    windows - WMI 处理器类型

    networking - 本地网络内转发到同一网络