Настройка IP-адреса в Ubuntu без помощи DHCP-сервера

Что делать, если в вашей локальной сети нет работающего DHCP-сервера? Конечно же, использовать статическую адресацию и выбрать себе постоянный IP-адрес самостоятельно. Рассмотрим как это можно сделать на примере Ubuntu.

Первым делом нужно открыть файл с описанием сетевых интерфейсов /etc/network/interfaces и внести соответствующие изменения:


# The primary network interface
auto eth0
#iface lo inet interface
iface eth0 inet static
address 192.168.1.122
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 8.8.8.8 8.8.4.4

Статический адрес указывается напротив ключевого слова address. Шлюз указывается в графе gateway, а адреса DNS — dns-nameservers через пробел. Именно эта информация и должна выдаваться через DHCP. В данном случае, мы ее описали самостоятельно.

Теперь нужно перезапустить сетевой интерфейс, за которым закреплен этот адрес (в данном случае это eth0.


sudo ifdown eth0
sudo ifup eth0

Не будет лишним убедиться, что все заработало как надо:

# ifconfig | grep "inet addr"
inet addr:192.168.1.122 Bcast:192.168.1.255 Mask:255.255.255.0

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

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


sudo apt-get install arp-scan
sudo arp-scan –I eth0 -l

192.168.1.10 00:1b:a9:63:a2:4c BROTHER INDUSTRIES, LTD.
192.168.1.30 00:1e:8f:58:ec:49 CANON INC.
192.168.1.33 00:25:4b:1b:10:20 Apple, Inc
192.168.1.37 10:9a:dd:55:d7:95 Apple Inc
192.168.1.38 20:c9:d0:27:8d:56 (Unknown)
192.168.1.39 d4:85:64:4d:35:be Hewlett Packard
192.168.1.39 00:0b:46:e4:8e:6d Cisco (DUP: 2)
192.168.1.40 90:2b:34:18:59:c0 (Unknown)

Программа покажет все дубликаты и соответствующие MAC-адреса.

field_vote: 
Ваша оценка: Нет Средняя: 5 (3 оценки)
Главная тема: 
Программное обеспечение: 

Комментарии

Всё работает. только одно но.
У меня на нотбуке и рабочем компьютере стоит Ubuntu 16.04.
ifconfig -a
выдаёт название интерфейса enp0s25
Если вставить, как указано в инструкции eth0 - сеть не работает.
Указав название интерфейса, выданное ifconfig -a и перезапустив сеть, явно указав интерфейс enp0s25:
sudo ifdown enp0s25
sudo ifup enp0s25
получаем рабочую сеть со статическим адресом.

Оценка: 
Средняя: 5 (1 оценка)

Комментировать

Filtered HTML

  • Use [fn]...[/fn] (or <fn>...</fn>) to insert automatically numbered footnotes.
  • Доступны HTML теги: <a> <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <blockquote> <strike> <code> <h2> <h3> <h4> <h5> <del> <img>
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.