Изменение сетевого интерфейса по умолчанию в Linux

Почти все, что мы можем делать в Linux, требует наличия сетевого подключения. Будь то разработка приложений, установка программного обеспечения, создание сценариев, обмен файлами или даже просмотр фильмов, нам необходимо рабочее сетевое подключение.

Сетевой интерфейс - это устройство или точка соединения между устройством и частной или публичной сетью. В большинстве случаев сетевой интерфейс представляет собой физическую карту, такую как беспроводной адаптер, сетевая карта и т.д. Однако это не обязательно означает, что сетевой интерфейс должен быть физическим устройством.

Например, адаптер loopback, который не является физически видимым, реализуется программным обеспечением и доступен на всех устройствах.

Отключить адаптеры

Самый простой способ установить сетевой интерфейс по умолчанию - это отключить все остальные интерфейсы. Например, в Linux вы можете использовать сетевой менеджер GUI или терминал.

Предположим, у вас есть беспроводной адаптер, а вы хотите использовать адаптер Ethernet; в этом случае вы можете отключить адаптер wifi с помощью команды:

Приведенные выше команды выключат беспроводной адаптер и включат адаптер ethernet.

Это заставит систему переключиться на доступную сеть.

Для выполнения вышеуказанной команды требуются права sudo или root с установленным пакетом net-tools.

Использование утилиты ip

Начните с команды:

Приведенная выше команда должна вывести список шлюзов по умолчанию, доступных в системе, включая интерфейс по умолчанию.

Пример вывода показан на рисунке:

Как видно из приведенного выше результата, интерфейс по умолчанию установлен на wlan0. Однако мы можем изменить это, выполнив несколько шагов.

Начните с удаления всех интерфейсов по умолчанию с помощью команды:

Эта команда должна удалить все шлюзы по умолчанию. Вы можете проверить это, выполнив команду ip list:

Пример вывода:

Теперь мы можем добавить интерфейс по умолчанию с помощью команды ip route.

Убедитесь, что вы заменили IP-адрес интерфейса на необходимый вам.

После успешного выполнения команда должна добавить интерфейс eth0 по умолчанию.

Мы можем проверить это, выполнив команду ip route:

Вывод показывает, что интерфейс по умолчанию установлен на eth0 с указанным нами IP-адресом.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий