我遇到代理/中继应用程序(例如BNC)的问题。我有一个带有2个IP地址的CentOS 5.6 VPS,它们是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吗?
答案 0 :(得分:1)
尝试删除您不想要的默认路由。命令 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。