Примечание
переводчика: В оригинальной статье речь идет об 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 interfaceauto loiface lo inet loopback# The primary network interfaceauto eth0iface eth0 inet staticaddress 10.0.0.41netmask 255.255.255.0network 10.0.0.0broadcast 10.0.0.255gateway 10.0.0.1dns-nameservers 10.0.0.1 8.8.8.8dns-domain acme.comdns-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