Настройка 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-адреса.
Комментарии
Чингачгук
7 декабря, 2018 - 13:25
Всё работает. только одно но.
У меня на нотбуке и рабочем компьютере стоит Ubuntu 16.04.
ifconfig -a
выдаёт название интерфейса enp0s25
Если вставить, как указано в инструкции eth0 - сеть не работает.
Указав название интерфейса, выданное ifconfig -a и перезапустив сеть, явно указав интерфейс enp0s25:
sudo ifdown enp0s25
получаем рабочую сеть со статическим адресом.sudo ifup enp0s25
Комментировать