Настройка 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-адреса.

Ваша оценка: Нет Средняя оценка: 5 (3 votes)
a

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

sudo ifdown enp0s25
sudo ifup enp0s25

получаем рабочую сеть со статическим адресом.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.