суббота, 7 июня 2014 г.

Примечание переводчика: В оригинальной статье речь идет об Ubuntu Server, хотя всё сказанное ниже справедливо и для обычной версии Ubuntu. Проверял на Xubuntu 14.04.
Настройка сети в Ubuntu

В ходе установки Ubuntu на ваш сервер - IP адрес был, скорее всего, настроен автоматически. Вы получили динамический IP, который вам необходимо сменить на статичный. В этой статье мы поговорим о простейших манипуляциях необходимых для настройки статичного IP адреса на вашем сервере. Будем считать, что перед нами узел с единственным сетевым подключением (eth0) которое настроено по умолчанию.

Примечание:
Инструкция написана для пользователя, который знаком с открытием, редактированием и сохранением файлов через командную строку. Если вы затрудняетесь в этом вопросе – предварительно почитайте соответствующую документацию.

Большинство Linux-дистрибутивов имеет несколько команд для определения действующих сетевых настроек, например:
 ifconfig –a
 А так же различные варианты команды ip:
 ip addr
 Основные сетевые настройки, а так же имя хоста Ubuntu хранит в нескольких файлах, поработав с которыми, мы и настроим необходимую нам конфигурацию:
  • /etc/network/interfaces – содержит настройки сетевых соединений
  • /etc/hostname – управляет полномочиями сервера имен
  • /etc/hosts – соотносит IP адреса с именами хостов (устройств в сети)

 После внесения изменений соединение должно быть перезапущено.

Изменение сетевой конфигурации

Вот один из вариантов настройки статичного IP адреса для системы с единственным подключением (eth0) и IP адресом 10.0.0.41/24. Открыв файл /etc/network/interfaces, вы увидите следующее:
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
# The loopback network interface
auto lo
iface lo inet loopback
# The primary network interface
auto eth0
iface eth0 inet static
    address 10.0.0.41
    netmask 255.255.255.0
    network 10.0.0.0
    broadcast 10.0.0.255
    gateway 10.0.0.1
    dns-nameservers 10.0.0.1 8.8.8.8
    dns-domain acme.com
    dns-search acme.com
Откройте файл /etc/network/interfaces, найдите:
  •          строку, начинающуюся с «iface eth0», и измените ваш IP на статичный
  •          строку address и впишите желаемый статичный IP
  •          строку netmask и впишите желаемую маску подсети
  •          строку gateway и впишите желаемый Основной шлюз
  •          строку dns-nameservers и впишите адрес желаемого сервера доменных имен.
Если вы не уверены по поводу значений IP адреса, маски подсети, основного шлюза или dns-сервера – обратитесь за помощью к вашему сетевому администратору.
Как только вы закончите настройки сети – заново переподключитесь к сети при помощи следующей команды. Если вы подключены через SSH ваше подключение будет разорвано до перезапуска:
 ifdown eth0; ifup eth0

Изменение сетевого имени компьютера

Чтобы изменить имя вашего устройства на любое понравившееся вам сетевое имя (например: prodnode01) вам необходимо отредактировать файл /etc/hostname следующим образом:
prodnode01

Добавление FQDN

Для полной уверенности в том, что ваш траффик будет направлен по назначению добавьте Fully Qualified Domain Name (FQDN) и IP адрес в файл hosts вашего сервера. Для этого откройте файл /etc/hosts и добавьте в него строку с содержащую IP адрес и FQDN как в этом примере:
 192.168.0.0 prodnode01.acme.com
Как только вы отредактируете все необходимые файлы и сохраните изменения – перезагрузите систему, чтобы изменения вступили в силу.
После перезагрузки воспользуйтесь командами ifconfig и ipaddr, чтобы удостовериться, что изменения вступили в силу. Так же можно использовать команду hostname – f.

Оригинал статьи (взята лишь первая часть, касающаяся Ubuntu):

https://www.swiftstack.com/docs/install/configure_networking.html