【问题标题】:My MAC is connected to both Ethernet and Wifi at time,how can i detect from which network is getting acessed我的 MAC 同时连接到以太网和 Wifi,我如何检测正在访问哪个网络
【发布时间】:2016-06-02 09:53:30
【问题描述】:

我的 MAC 一次连接到以太网和 Wifi。两者都是不同的网络。我想知道我的系统从哪个接口访问互联网。我想要一个命令来检查这个。通过给 traceroute google.com,我可以得到默认路由,因为我知道两个网络的 IP 地址。但情况是我如何在 IP 地址未知的远程机器中检测到这一点 当我给 ifconfig 我看到 en0 和 en1 被分配了两个差异 ip 并且处于活动状态。即使从这一点我也无法区分。

【问题讨论】:

  • 那些给出负面标记的人应该在下面评论它的坏处。这样我就可以改进
  • 如果您将鼠标悬停在问题上的向下箭头上,它会为您提供投反对票的理由。对问题和答案的赞成票或反对票的所有箭头都相同。我猜这是因为这不是您在 SE 编程网站上提出的编程问题。有更多合适的 SE 网站可以问这个问题。
  • 与shell脚本有关。在 stackoverflow 上还有很多这样的问题。

标签: macos networking wifi ethernet


【解决方案1】:

我通过以下步骤实现了这一点

1) networksetup -listnetworkserviceorder , 通过使用这个我们将网络服务顺序 MAC, 以及它所连接的接口

2) route get default | grep interface 给出当前使用的界面。

通过查看当前接口和服务顺序,我们可以知道我们的mac是从哪个接口访问internet的

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-21
    • 1970-01-01
    • 2016-09-19
    • 1970-01-01
    相关资源
    最近更新 更多