为什么我的所有互联网流量都通过一个接口?

为什么我的所有互联网流量都通过一个接口?

为什么我的所有互联网流量都通过一个接口?我的服务器上有三个接口,每个接口都有自己的公共 IP 地址。

例如,当我 ping venet0:3 的 IP 时,我看到其上的流量为零,并且看到 venet0 上的流量使用情况,我 100%确定它是来自该 ping。

这是我的/etc/network/interfaces:(我从来没有动过这个文件)

# Auto generated lo interface
auto lo
iface lo inet loopback

# Auto generated venet0 interface
auto venet0
iface venet0 inet manual
        up ifconfig venet0 up
        up ifconfig venet0 127.0.0.2
        up route add default dev venet0
        down route del default dev venet0
        down ifconfig venet0 down


iface venet0 inet6 manual
        up ifconfig venet0 add 2a06:1c40::3bf/128
        down ifconfig venet0 del 2a06:1c40::3bf/128
        up route -A inet6 add default dev venet0
        down route -A inet6 del default dev venet0

auto venet0:0
iface venet0:0 inet static
        address 37.228.134.142
        netmask 255.255.255.255

auto venet0:2
iface venet0:2 inet static
        address 37.228.134.183
        netmask 255.255.255.255

auto venet0:3
iface venet0:3 inet static
        address 185.101.92.16
        netmask 255.255.255.255

按照要求,route-n

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         0.0.0.0         0.0.0.0         U     0      0        0 venet0

ip route

default dev venet0  scope link

我想要做的是让流量37.228.134.142通过venet:037.228.134.183通过venet0:2、再185.101.92.16通过venet0:3

答案1

这是“数据包路由”的问题。执行ip -routeman ip;man ip-route。任何未指定的数据包路径都会通过default路由发送。

在 AskUbuntu 上搜索有关“桥接”的信息(我还没有尝试过,但可能会让你合并你的接口)。

相关内容