如何使用 Wifi 进行局域网和互联网访问以及使用以太网进行流量监控

如何使用 Wifi 进行局域网和互联网访问以及使用以太网进行流量监控

我正在尝试设置一台 NUC 计算机(使用 ubuntu 18.04),以便:

  • 以太网端口连接到设置为镜像模式的交换机的端口:镜像端口只发送镜像数据包,不能用于从计算机发送到网络。
  • wifi接口用于访问网络和互联网。

当我将端口设置为镜像模式时,计算机将失去对互联网的访问权限,因为它优先考虑以太网接口并且无法从该镜像端口访问网络。

我尝试使用 /etc/network/interfaces 文件中的指标来降低以太网接口的优先级,如下所示:

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback

auto eno1
iface eno1 inet static
    address 192.168.1.30
    netmask 255.255.255.0
    gateway 192.168.1.1
    dns-nameservers 192.168.1.1
    metric 700

wifi 接口由 NetworkManager 管理。我得到的路由是:

user@host: route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
0.0.0.0         192.168.1.1     0.0.0.0         UG    600    0        0 wlp58s0
0.0.0.0         192.168.1.1     0.0.0.0         UG    700    0        0 eno1
169.254.0.0     0.0.0.0         255.255.0.0     U     1000   0        0 eno1
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eno1
192.168.1.0     0.0.0.0         255.255.255.0   U     600    0        0 wlp58s0

但是当我将端口设置为镜像模式时,计算机会失去连接,我猜是因为目标 192.168.1.0 仍然具有最高度量为 0 的 eno1 接口?我不确定如何改变这一点。

我做错了什么?我能实现我想要做的事情吗?指标方法是否错误?

谢谢你的指点

相关内容