Как настроить несколько IP-адресов для одной сетевой карты

При разработке встраиваемых устройств Linux мне интересно, сталкивались ли вы когда-нибудь с таким требованием: само устройство имеет только один порт Ethernet, но требование состоит в том, чтобы этот сетевой порт использовался как порт отладки, так и порт передачи бизнес-данных . Более того, два варианта использования предъявляют разные требования к IP-адресам: при использовании в качестве порта отладки IP-адрес фиксирован; при использовании в качестве порта деловой связи IP-адрес назначается динамически. Как реализовать это требование?

На самом деле, это очень просто.Система Linux поддерживает настройку псевдонимов сетевых карт, что означает установку разных имен для одной и той же сетевой карты.Например, для eth0 мы можем установить псевдонимы: eth0:0, eth0:1, eth0:2. , и т. д.

Способ настройки псевдонима сетевой карты следующий:

  1. Настроить через ifconfig

ifconfig может настроить IP-адрес любой сетевой карты, например Ethernet, Wi-Fi, модема 4G и т. д.

ifconfig eth1 192.168.2.88 netmask 255.255.255.0
ifconfig eth1:0 192.168.0.66 netmask 255.255.255.0

Здесь настройте псевдоним для eth1, eth1:0 и IP-адрес.Эффект показан на рисунке: 2. Настройте файл интерфейсов
Вставьте сюда описание изображения
через /etc/network/interfaces , настройте eth1 для получения IP через dhcp и eth1: 0 как статический IP.
Вставьте сюда описание изображения

Supongo que te gusta

Origin blog.csdn.net/linux_embedded/article/details/128616407
Recomendado
Clasificación