Как определить, использует ли ваш компьютер Wi-Fi или Ethernet для доступа в Интернет?

Во время работы Ubuntu 14.04 на моем ноутбуке был включен и Wi-Fi с сохраненной беспроводной сетью в радиусе действия, и кабель Ethernet, подключенный к сети (что приводит к подключению к Devolo-серверу из той же сети). Если я нажимаю кнопку "Вверх / Вниз" в правом верхнем углу главного экрана, оба имеют опцию "Отключить", чтобы я не мог определить, какой компьютер используется для подключения к Интернету.

Если не считать отключения Wi-Fi или отсоединения кабеля Ethernet, существует ли какой-либо "программный" метод для определения того, как компьютер подключен к Интернету?

2 ответа

Решение

Если вы используете команду route в поле назначения будет указана запись со значением "По умолчанию" или "0.0.0.0", а в поле "Iface" будет интерфейс (Ethernet или wifi), который ваш компьютер использует для доступа в Интернет.

Пример:

$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 0.0.0.0 192.168.1.10 0.0.0.0 UG 0 0 0 eth0

Я использую conky для этой цели. Он показывает живую информацию обо всех интерфейсах на вашем компьютере. Это скриншот с моего компьютера, и, как вы видите на правой стороне (красный и зеленый графики), все интерфейсы моего компьютера.

Вы можете установить Conky с

sudo apt-get install conky

Другие вопросы по тегам