Как определить, использует ли ваш компьютер 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
