1. Конфигурация сетевого интерфейса.

Настройки сетевой карты находятся в файле /etc/network/interfaces.

sudo nano /etc/network/interfaces

После ввода пароля запустится редактор. В случае если у Вас старая версия Ubuntu файл будет выглядеть вот так:

auto lo eth0
iface lo inet loopback
iface eth0 inet dynamic

Если у Вас новая версия Ubuntu с systemd (это Ubuntu 16.04 и новее) сетевой интерфейс будет назван по-другому, так как в Ubuntu перешли на новую систему наименований, и, вместо ‘dynamic’ будет ‘dhcp’.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens18
iface ens18 inet dhcp

Systemd даёт название сетевым интерфейсам случайным образом и в случае замены сетевой карты или переноса системы на другой компьютер имя скорее всего будет другим. Просмотреть название сетевых интерфейсов можно командой  ip addr.

ubuntu@ubuntu:~$ ip addr
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
 inet 127.0.0.1/8 scope host lo
 valid_lft forever preferred_lft forever
 inet6 ::1/128 scope host
 valid_lft forever preferred_lft forever
2: ens18: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
 link/ether 0e:f2:73:83:92:ff brd ff:ff:ff:ff:ff:ff
 inet 192.168.100.10/24 brd 192.168.100.255 scope global ens18
 valid_lft forever preferred_lft forever
 inet6 fe80::cf2:73ff:fe83:92ff/64 scope link
 valid_lft forever preferred_lft forever

В нашем случае  сетевой интерфейс называется ens18.

Итак, мы хотим назначить сетевой карте статический адрес. Рассмотрим примеры.

Для старых версий Ubuntu:

auto lo eth0
iface lo inet loopback
iface eth0 inet static
	address 192.168.100.10
	netmask 255.255.255.0
	gateway 192.168.100.1

Ubuntu 16.04 и новее:

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

source /etc/network/interfaces.d/*

# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto ens18
iface ens18 inet static
 address 192.168.100.10
 netmask 255.255.255.0
 network 192.168.100.0
 broadcast 192.168.100.255
 gateway 192.168.100.1
 # dns-* options are implemented by the resolvconf package, if installed
 dns-nameservers 8.8.8.8 8.8.4.4

Для Ubuntu 16.04 получается вот такой файл:

Если Вы использовали редактор ‘nano’ нажмите Ctrl+x чтобы сохранить изменения.

Сохранить измененный буфер? (ИНАЧЕ ВСЕ ИЗМЕНЕНИЯ БУДУТ ПОТЕРЯНЫ)
Нажимаем “y”

Имя файла для записи: /etc/network/interfaces
Нажимаем “Enter”

2. Настройка DNS.

В версиях младше Ubuntu 14.04 настройки dns хранятся  в файле /etc/resolv.conf, в более поздних версиях они перенесены в /etc/network/interface.

Версии Ubuntu < 14.04

Запустим редактор ‘nano’

sudo nano /etc/resolv.conf

и вводим следующие данные

nameserver xxx.xxx.xxx.xxx(введите ip-адрес первого сервера dns)
nameserver xxx.xxx.xxx.xxx(ведите ip-адрес альтернативного сервера dns)

Если Вы использовали редактор ‘nano’ нажмите Ctrl+x чтобы сохранить изменения.

Сохранить измененный буфер? (ИНАЧЕ ВСЕ ИЗМЕНЕНИЯ БУДУТ ПОТЕРЯНЫ)
Нажимаем “y”

Имя файла для записи: /etc/resolv.conf
Нажимаем “Enter”

Например:

nameserver 8.8.8.8
nameserver 8.8.4.4

Версии Ubuntu 14.04 и старше.

Опять откроем файл /etc/network/interfaces добавим  строку dns-nameservers 8.8.8.8  после настроек шлюза (gateway).

sudo nano /etc/network/interfaces
auto lo
iface lo inet loopback
iface ens33 inet static
        address xxx.xxx.xxx.xxx(ваш ip-адрес )
        netmask xxx.xxx.xxx.xxx
        gateway xxx.xxx.xxx.xxx(здесь настройка шлюза,обычно это ip-адрес роутера)
        dns-nameservers 8.8.8.8

3. Перезагрузка настроек сетевой карты.

Для версий младше Ubuntu 14.04:

sudo /etc/init.d/networking restart

Если все настройки корректны, система ответит:

*Reconfiguring network interfaces… [OK]

Для версий Ubuntu 14.04 и старше:

systemctl restart ifup@eth0

Чтобы проверить правильность настроек запустите ifconfig:

ifconfig
ens18 Link encap:Ethernet HWaddr 0e:f2:73:83:92:ff
 inet addr:192.168.100.10 Bcast:192.168.31.255 Mask:255.255.255.0

4. Настройка имени узла.

Имя узла в  Ununtu находится в конфигурационных файлах /etc/hostname и /etc/hosts

Пусть, например имя нашего узла будет ubuntu.example.local

Для начала отредактируем файл  /etc/hostname

sudo nano /etc/hostname

Зададим имя ubuntu  и сохраним.

Теперь откроем а редакторе файл  /etc/hosts

sudo nano /etc/hosts

и в строке напротив нашего ip-адреса пропишем  имя узла:

192.168.100.10   ubuntu.example.local     ubuntu

Вот скриншот того, что в результате получилось:

Настройка статического сетевого адреса в Ubuntu
Метки:             

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *