我有一个 CentOS 服务器,配置了 4 个连续的 IP:
eth0 5.xx251
eth0:0 5.xx252
eth0:1 5.xx253
eth0:2 5.xx254
问题是所有流量都以 eth0:0 (5.xx252) 作为源 IP 而不是 eth0 传到互联网。
# curl ifconfig.me
5.x.x.252
我该如何解决这个问题,以便所有流量都通过 eth0(即我的主 IP)流出?
PS:我的服务器是在 Xen dom0 上运行的 VPS,后者配置为路由模式网络。
提前致谢!
服务器配置
# ifconfig
eth0 Link encap:Ethernet HWaddr 00:x:x:x:x:AE
inet addr:5.x.x.251 Bcast:5.x.x.255 Mask:255.255.255.255
inet6 addr: fe80::x:x:x:x/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:14675569 errors:0 dropped:0 overruns:0 frame:0
TX packets:9463227 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:4122016502 (3.8 GiB) TX bytes:25959110751 (24.1 GiB)
Interrupt:23 …
Run Code Online (Sandbox Code Playgroud)