AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 401842
Accepted
Spacedust
Spacedust
Asked: 2012-06-25 13:48:05 +0800 CST2012-06-25 13:48:05 +0800 CST 2012-06-25 13:48:05 +0800 CST

将端口 12111 上的本地主机 memcached 服务器转发到 domain.com memcached 服务器

  • 772

我的客户正在运行许多使用 memcached 的脚本,但它们都使用 localhost 作为地址。我的本地主机服务器现在内存不足,因为它正在做许多其他事情,比如 WWW 和 MySQL 服务器。

现在我有一个全新的服务器,有 16 GB RAM,我可以将其用作专用的 memcached 服务器。如何将 localhost:12111 重定向到 domain.com:12111 服务器?

我无法将 localhost 切换到 /etc/hosts 中的其他地址,因为我所有的数据库都使用这样的地址。

port port-forwarding memcached forwarding memcache
  • 1 1 个回答
  • 1789 Views

1 个回答

  • Voted
  1. Best Answer
    Ben Lessani
    2012-06-25T14:26:12+08:002012-06-25T14:26:12+08:00

    努力一下,谷歌搜索 1 分钟即可找到答案。

    没有特别的顺序,你可以使用:

    1. xinetd
    2. 里内特
    3. IP表
    4. SSH隧道
    5. 网猫
    6. 第 4-7 层平衡(例如 haproxy)

    或者对 localhost 执行简单的 grep 并将其替换为您可以更改的主机名。

    iptables

    sysctl -w net.ipv4.ip_forward=1
    iptables -t nat -A POSTROUTING -j MASQUERADE
    iptables -t nat -A PREROUTING -d 127.0.0.1 -p tcp --dport 11211 -j DNAT --to 192.168.1.2:11211
    iptables -P FORWARD ACCEPT
    

    里内特

    echo " 127.0.0.1 11211 192.168.1.2 11211" >> /etc/rinetd.conf
    /etc/init.d/rinetd restart
    

    网猫

    nc -l -p 11211 -c "nc 192.168.1.2 11211"
    

    ssh

    ssh [email protected] -L 11211:192.168.1.2:11211
    

    xinetd

    cat > /etc/xinet.d/memfw << eof
      service memfw {
        disable = no 
        type = UNLISTED 
        socket_type = stream 
        protocol = tcp 
        user = nobody 
        wait = no 
        redirect = 192.168.1.2 11211
        port = 11211
      }
    eof
    
    • 7

相关问题

  • 如何从命令提示符打开 Windows Server 2003 RTM 上的端口

  • 在wireshark中更改与端口关联的协议

  • GlassFish 更改 Web 服务的端口

  • 端口 135 / epmap

  • 如何查看 Windows 机器上是否正在使用端口?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve