如何为多个venet上的特定应用程序指定出站IP?

发布于 2024-11-01 02:09:29 字数 910 浏览 1 评论 0原文

我在使用 BNC 等代理/中继应用程序时遇到问题。我有一个 CentOS 5.6 VPS,有 2 个 IP 地址,它们是 venet0 下的虚拟适配器(venet0:0 和 venet0:1)。

在这些应用程序中,我可以选择要绑定到哪个 IP 地址(venet0:1 的 IP 地址),但当它们创建出站连接时,是通过 venet0:0 完成的。

这些是我当前的设置(使用 webmin 找到):

接口

Name    Type        IP Address      Netmask         Status   
lo      Loopback    127.0.0.1       255.0.0.0       Up
        Loopback    ::1             128             Up
venet0  Unknown     127.0.0.1       255.255.255.255     Up
      venet0:0  Unknown (Virtual)   xxx.xxx.xxx.xxx     255.255.255.255     Up
      venet0:1  Unknown (Virtual)   xxx.xxx.xxx.yyy     255.255.255.255     Up

路由和网关

Destination Gateway     Netmask     Interface   
169.254.0.0 None        255.255.0.0 venet0
Default Route   None                venet0
::1     ::      128     lo

请有人帮我弄清楚如何配置 VPS?

I'm having problems with proxy/relay applications such as a BNC. I have a CentOS 5.6 VPS with 2 IP addresses which are virtual adapters (venet0:0 and venet0:1) under venet0.

In these applications I can choose which IP address to bind to (IP address of venet0:1) but when they create an outbound connection, it is done through venet0:0.

These are my current settings (found using webmin):

Interfaces

Name    Type        IP Address      Netmask         Status   
lo      Loopback    127.0.0.1       255.0.0.0       Up
        Loopback    ::1             128             Up
venet0  Unknown     127.0.0.1       255.255.255.255     Up
      venet0:0  Unknown (Virtual)   xxx.xxx.xxx.xxx     255.255.255.255     Up
      venet0:1  Unknown (Virtual)   xxx.xxx.xxx.yyy     255.255.255.255     Up

Route and Gateways

Destination Gateway     Netmask     Interface   
169.254.0.0 None        255.255.0.0 venet0
Default Route   None                venet0
::1     ::      128     lo

Please can someone help me figure out how to configure the VPS?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

小糖芽 2024-11-08 02:09:29

尝试删除您不需要的默认路由。命令 ip route list 应该为您提供三个条目。例如,在我的 Debian VPS 上,我得到:

192.0.2.1 dev venet0  scope link 
default via 192.0.2.1 dev venet0  src 10.15.4.62 
default via 192.0.2.1 dev venet0  src 10.15.4.61 

我希望 VPS 使用 10.15.4.61 进行传出连接,而不是 10.15.4.62,所以我输入:

ip route del default via 192.0.2.1 dev venet0 src 10.15.4.62

现在我有一个默认路由,我的 VPS 将使用我想要的 IP 。

Try to remove the default routes you do not want. The command ip route list should give you three entries. For example, on my Debian VPS, I get :

192.0.2.1 dev venet0  scope link 
default via 192.0.2.1 dev venet0  src 10.15.4.62 
default via 192.0.2.1 dev venet0  src 10.15.4.61 

I want the VPS to use 10.15.4.61 for outgoing connections, not 10.15.4.62, so I type :

ip route del default via 192.0.2.1 dev venet0 src 10.15.4.62

Now I have a single default route, and my VPS will use the IP I want.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文