Как узнать сетевые интерфейсы в Linux?

Как узнать сетевые интерфейсы в Linux?

При запуске cat /etc/network/interfacesв Ubuntu 11.04 я получаю следующий вывод.

auto lo
iface lo inet loopback

Я не вижу интерфейсы eth0 или eth1, но я могу их увидеть в приложении «Сетевые инструменты».

Как настроить eth0 и eth1 из командной строки?

решение1

Если интерфейс отсутствует /etc/network/interfaces, но выхотетьчтобы это было там, тогда почему бы вам просто недобавлятьэто там? Этотекстовый файл, который можно редактировать.


Стандартные инструменты для ручной настройки сетевого интерфейса:ipотiproute2и/илиifconfig(вместе с routeи arp) из устаревшихсетевые инструменты. Они оба позволяют вам изменять IP-адреса, маршруты и т. д. Для автоматической настройки через DHCPv4, либоdhclientилиdhcpcdможет быть использован.

(Большинство этих программ находятся в /sbin, поэтому, если вы получите сообщение «команда не найдена», посмотрите там.)

решение2

Чтобы найти файл, в котором вы можете настроить другие интерфейсы, посмотрите этот файл (по умолчанию в Ubuntu):

/etc/dhcp/dhclient.conf

Для вашего второго вопроса используйте «ifconfig».

Связанный контент