linux - 在 wlan 上设置较低的指标

标签 linux ubuntu networking metric

我一直在寻找这个问题的解决方案,希望你能帮助我。

我家里有这样的网络。

                           +----------+           
                           | INTERNET |           
                           +-----+----+           
                                 |                
                           +-----+----+           
                           |  CABLE   |           
                           |  MODEM   |           
                           +-----+----+           
                                 |                
                      +----------+---------+      
                      |                    |      
                      |                    |      
                +-----v-----+        +-----v-----+
       +--------+  D-LINK   |        |  D-LINK   |
       |        |  DIR-600  |        |  DI-524   |
       |        +-----------+        +-----+-----+
       |              |                    |      
       |              |                    |      
       +        +-----+-----+              |      
192.168.2.XXX---> Windows7  |              |      
       +        |           |              |      
       |        +-----------+              |      
       +        |Ubuntu     |              |      
192.168.2.YYY +->Virtualbox <---Public IP ++      
                +-----------+  

一个电缆调制解调器,带有用于本地 IP 的路由器 (Dir-600) 和用于公共(public) IP 的接入点 (DI-524)。

在本地网络上,我有一台装有 Windows 7 和 Virtualbox 的计算机,在 virtualbox 中我有一台 Ubuntu 14.04 服务器。该服务器通过桥接适配器通过 ETH0 连接互联网,因此它的本地 IP 地址为 192.168.2.XXX。

还在 virtualbox 上,我设置了一个 wlan 适配器,可以直接访问虚拟 ubuntu 服务器,并使用公共(public) IP 连接到 DI-524 网络。

所以,ubuntu 服务器有 2 个接口(interface):

ETH0 连接到 IP 192.168.2.XXX 的本地网络 WLAN1 通过公网 IP 连接到 DI-524。

我想要的是:

为 WLAN1 提供最高优先级的 Internet 访问权限。并且只有在没有 WLAN 连接的情况下,虚拟机才能通过 ETH0 访问互联网。

我知道可以更改指标,但不知道如何,我尝试了很多命令,但似乎没有任何效果。

有人可以帮我吗?

提前致谢!

最佳答案

是的,你可以通过ifmetric包来做到这一点,将其安装在ubuntu上,然后将数字设置为wlan0,例如10,将eth0设置为20,这意味着wlan0的最高优先级数字默认情况下最高优先级为0(优先级表示度量)检查此主题enter link description here

但请先通过

检查您的指标

路线-n

然后您可以通过类似此命令的方式删除旧指标

sudo router del -net default gw 1​​92.168.2.XX 网络掩码 0.0.0.0 dev wlan0 metric 0

关于linux - 在 wlan 上设置较低的指标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30444945/

相关文章:

linux - 拒绝用户多次登录的 Shell 脚本

linux - 解析asn1文件

linux - linux下的Codeigniter PHPExcel

linux - 如何同时运行多个 Go lang http 服务器并使用命令行测试它们?

android - 网络设备发现

ios - 线程 NSStream

linux - 无法在 awk 命令的固定搜索中使用 unix $variable

apache - 在 Ubuntu 中设置 tomcat

windows - 环回接口(interface)上的 TIME_WAIT

c - C 程序将标准输出的小写字母转换为大写字母的小问题