Debian – настройка сетевого интерфейса

Для того, чтобы компьютеры могли общаться между собой, необходимо устройство, которое позволяет делать это. Для этого придумали сетевой интерфейс (может быть физическим и виртуальным), благодаря которому информация по сети передается быстро и при необходимости надежно. Каждый сетевой интерфейс имеет MAC-адрес, также каждому сетевому интерфейсу присваивается IP-адрес. Настройка сетевого интерфейса в Linux системах производится в терминале с помощью команды ifconfig или addr.

Настройка сетевого интерфейса.

Обычно физическому интерфейсу присваивается имя, например eth0. Сетевые устройства могут иметь имена, отличные от eth, например tr, ppp, sl, plip, ax, wlan и др. Интерфейс создаётся автоматически при загрузке ядра ОС и обнаружении сетевого устройства.  Также должен быть настроен сетевой интерфейс lo, так называемая "обратная петля". Основное применение этого интерфейса - работа приложений (клиент-сервер) на том же компьютере. К параметрам сетевого интерфейса можно отнести: IP-адрес, маска подсети, широковещательный адрес, метрика, MTU, MAC-адрес. В современном мире сетевой интерфейс уже встроен в материнскую плату компьютера (ноутбука).

Для настройки сетевого интерфейса все изменения производим в терминале под пользователем, имеющим право производить изменения в системе (root или специально созданным для этих целей пользователем). В первую очередь конечно же проверим, видит ли система наши сетевые интерфейсы. Открываем командную строку (можно нажать комбинацию клавиш Alt + F2 и набрать в открывшемся окне: gnome-terminal) и пишем следующую команду: 

 

 

Утилита dmesg выводит информацию о конфигурации оборудования, конечно же может использоваться вместе с grep:

# dmesg | grep eth

или

# lspci | grep Ethernet

Если мы видим пустые строки или получаем сообщения об ошибках, значит сетевого интерфейса нет или имеется неисправность. В таком случае проверяем наличие сетевого интерфейса, настройки биоса, а также настройки операционной системы. Как вариант можно посмотреть сетевые интерфейсы. Следующие команды помогут нам:

# lspci

# lspci - проверяем информацию о всех PCI шинах и устройствах на них

# ifconfig

# ifconfig - используется для конфигурирования сетевых интерфейсов (можно использовать # ip addr)

# ip link ls

# ip link ls - посмотреть какие есть сетевые устройства

До настройки сетевого устройства желательно его «потушить»:

# ifdown eth0

# ifdown eth0 - потушить сетевой интерфейс

К сожалению, сетевые интерфейсы в операционных системах Linux настраиваются в конфигурационных файлах, имеющих разные названия (не во всех). Для операционной системы “Debian” - /etc/network/interfaces. Открываем в любом удобном редакторе:

# nano /etc/network/interfaces

Для настройки статического IP адреса дописываем следующее:

# The loopback network interface
auto lo
iface lo inet loopback

auto eth0

iface eth0 inet static
address 192.168.0.3
network 192.168.0.0
netmask 255.255.255.0
broadcast 192.168.0.255
gateway 192.168.0.1

  • auto eth0 - интерфейс автоматически инициализируется при загрузке
  • iface eth0 inet static - номер eth – номер сетевого интерфейса, используем статический адрес: 
  • address 192.168.0.3 - IP адрес, присвоенный данному сетевому интерфейсу
  • network 192.168.0.0 - адрес сети
  • netmask 255.255.255.0 - маска сети
  • broadcast 192.168.0.255 - broadcast
  • gateway 192.168.0.1 - шлюз (если есть)

    Для автоматического конфигурирования интерфейса с использованием DHCP:

    # The loopback network interface
    auto lo
    iface lo inet loopback

    auto eth0
    iface eth0 inet dhcp
     
  • auto eth0 - интерфейс автоматически инициализируется при загрузке
  • iface eth0 inet dhcp – номер eth – номер сетевого интерфейса, используем динамический адрес

Соответственно сделать сетевой интерфейс снова рабочим:

# ifup eth0

 Затем проверяем работоспособность (например пингуем известный компьютер в сети):

# ping –с 4 192.168.0.1

Для перезапуска сетевого интерфейса используется команда (операционная система Debian):

# /etc/init.d/networking restart

Посмотреть, что и как делать, можно здесь: