Ручная настройка сети “Ubuntu server 12.04” для статического IP-адреса

Дата: 27/11/2013
Тема: Linux
  1. Проверим корректно ли установлен драйвер сетевого устройства, кабель исправен и подсоединен.

~$lshw -C network

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

  *-network:0              
       description: Ethernet interface # Тип устройства
       product: RTL-8139/8139C/8139C+ # Название адаптера
       vendor: Realtek Semiconductor Co., Ltd. # Производитель устройства
       physical id: 2
       bus info: pci@0000:01:02.0
       logical name: eth0 # Имя сетевого интерфейса
       version: 10
       serial: FF:FF:FF:FF:FF:FF # Физический адрес устройства (mac-адрес)
       size: 100Mbit/s
       capacity: 100Mbit/s
       width: 32  bits
       clock: 33MHz
       capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
       configuration:   autonegotiation=on
                  broadcast=yes
                  driver=8139too # Используемый драйвер
                  driverversion=0.9.28 # Версия драйвера
                  duplex=full
                  ip=192.168.1.212  # IP выданный DHCP сервером
                  latency=64
                  link=yes # Наличие подключения
                  maxlatency=64
                  mingnt=32
                  multicast=yes
                  port=MII
                  speed==100Mbit/s # Текущая скорость подключения.
      resources: irq:17 ioport:d400(size=256) memory:dffff800-dffff8ff

Имя "eth0 # Имя сетевого интерфейса" будет применяться для настройки сетевой устройства. Где eth обозначает что используется интерфейс Ethernet, а "0" - номер устройства. Если установлено несколько сетевых устройств, то, им будут присвоены имена: eth0, eth1 и т.д.

  1. Настройка для проводного соединения со статическим IP.

Отредактируйте файл конфигурации /etc/network/interfaces:

~$nano /etc/network/interfaces

И замените строки:

auto eth0
iface eth0 inet dhcp

на:

auto eth0
iface eth0 inet static
address 192.168.1.10
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1
dns-nameservers 192.168.1.1
  • auto eth0 - указывает системе что интерфейс eth0 необходимо включать автоматически при загрузке системы с нижеуказанными параметрами.

  • iface eth0 inet static - указывает, что интерфейс (iface eth0) находится в диапазоне адресов IPv4 (inet) со статическим ip (static);

  • address 192.168.1.10 - Это уникальный адрес компьютера в формате четырёх трёхзначных десятичных чисел, разделённых точками, например, 192.168.1.10. Как правило каждый сетевой интерфейс имеет не менее одного IP-адреса;

  • netmask 255.255.255.0 - Формат маски аналогичен формату IP-адреса. Маска определяет, какая часть IP-адреса соответствует номеру локальной (под)сети (subnetwork number), а какая номеру компьютера в сети. Маска представляет собой битовый шаблон. При наложении этого шаблона на адрес компьютера (хоста) можно узнать номер того участка сети, к которому относится этот адрес. Это очень важно для рассылки сообщений, поэтому если вдруг окажется, например, что можно установить связь с кем-либо вне локальной сети, а внутри сети такая связь не устанавливается, то может оказаться, что маска указана неверно;

  • network 192.168.1.0 - Это адрес является результатом побитовой операции И двух аргументов: IP-адреса компьютера и маски. Например, если маска имеет вид 255.255.255.0, IP-адрес равняется 192.168.1.10, то адрес сети будет 192.168.1.0. Если маска равняется 255.255.0.0, то адрес сети будет равняться 192.168.0.0;

  • gateway 192.168.1.1 - Это адрес компьютера, который является «шлюзом» (маршрутизатором) к компьютерам вне локальной сети. Маршрутизатор — это компьютер, который находится в двух различных сетях (т. е. имеет IP-адреса в различных подсетях). Маршрутизатор занимается тем, что пересылает пакеты между этими двумя сетями;

  • broadcast 192.168.0.255 - Этот адрес используется для трансляции пакетов сообщений по всем компьютерам, объединённым в (под)сеть. Следовательно, если IP-адрес компьютера в сети определяется последним байтом ( если маска равна 255.255.255.0), то широковещательный адрес является результатом побитовой операции ИЛИ выражения 0.0.0.255 с IP-адресом компьютера. Например, если IP-адрес компьютера 128.253.154.32, а маска 255.255.255.0, то широковещательный адрес будет равен 128.253.154.255;

  • dns-nameservers 192.168.1.1 – Это сервер, который преобразует имя компьютера в IP-адрес (Domain Name Server, сокращённо DNS). Сервер устанавливает соответствие доменного имени,  и IP-адреса, отражающего место компьютера в сети Интернет. Любое обращение по сети с использованием доменного имени требует преобразования его в IP-адреса. Адрес этого сервера должен сообщить администратор сети или провайдер, предоставляющий доступ в Интернет. Все адреса DNS серверов записываются в одну строчку после ключа dns-nameservers, разделенные пробелами;

Список интерфейсов можно посмотреть набрав:

~$ifconfig –a

  1. Если необходимо иметь больше одного ip-адреса, то можно создать виртуальный сетевой интерфейс, добавив в /etc/network/interfaces строки:
auto eth0:1
iface eth0:1 inet static
address 192.168.1.11
netmask 255.255.255.0
  1. Смена MAC-адреса, это бывает необходимо, если есть привязка к MAC-адресу и была заменена сетевая карта:
~#ifconfig eth0 down #отключим интерфейс eth0
~#ifconfig eth0 hw ether 00:0F:FF:33:22:01 # укажем новый MAC-адрес
~#ifconfig eth1 up # включим интерфейс eth0

Что бы не писать это каждый раз после перезагрузки системы, добавим строчку в /etc/network/interfaces после  dns-nameservers 192.168.1.1:

hwaddress ether 00:0F:FF:33:22:01
  1. После всех операций перезапускаем сеть:
~#/etc/init.d/networking restart


Это статья "Домашняя страничка Andy"
https://andy.od.ua

URL этой статьи: https://andy.od.ua/news_37.html

Яндекс.Метрика