Настройка сети через терминал в Ubuntu-Server

Тут мы рассмотрим автоматическую настройку сети Ubuntu 16.04 без Network Manager с помощью стандартных скриптов системы, которые остались от Upstart и пока все еще используются. Давайте сначала определим какие шаги нам нужно предпринять, чтобы все заработало:
  • Включаем сетевой интерфейс и подключаемся к сети
  • Устанавливаем IP адрес
  • Получаем адреса DNS серверов
Собственно готово. Эти шаги очень символичны, потом что система все сделает за нас сама. Нам нужно только сделать нужные настройки. Но сначала давайте посмотрим какие сетевые интерфейс подключены к системе.
Команды для просмотра установленных интрефейсов:
  • ip link show - показывает реальные названия сетевых карт
  • ifconfig - показывает конфиг прописанный в файле interfaces
Определив интрефейсы которые установлены в нешей систиеме, переходим непосредственно к настройке.
Переходим в к файлу с настройками: sudo vi /etc/network/interfaces
В редакторе "vi" нажимаем кнопку Insert для начала редактирования файла.
Если вам нужны настройки получаемые от dhcp сервера то добавляем строки:
  • auto enp0s3
  • iface enp0s3 inet dhcp
* где enp0s3 - название вашей сетевой карты
Если же вам необходимы настройки статические записываем такие строки:
  • auto enp0s3
  • iface enp0s3 inet static
  • address 192.168.1.7
  • gateway 192.168.1.1
  • netmask 255.255.255.0
  • dns-nameservers 8.8.8.8
С первыми двумя строчками все понятно, а следующие задают параметры настройки интерфейса:
  • address - наш ip адрес
  • gateway - шлюз, через который будем получать доступ в интернет
  • netmask - маска сети
  • network - адрес сети, имеет тот же адрес что и шлюз, только с нулем вместо единицы.
  • dns-nameservers - сервер который выступает в качестве роутера сети.
После чего выходим из редактора, нажимаем кнопку "Esc" и набираем комбинацию ":x!" + "Enter"
Выполняем ввод команды для перезапуска сетевого интерфейса:
$ sudo service networking restart

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