Могу ли я использовать статические маршруты для выделенного IP-адреса при выключении и отключении питания?

Могу ли я использовать статические маршруты для выделенного IP-адреса при выключении и отключении питания?

Я пытаюсь настроить среду разработки в своей домашней локальной сети по дешевке. Я купил 3 ПК с дополнительной оперативной памятью, чтобы они играли роль «серверов», и планирую просто использовать свой маршрутизатор Netgear (беспроводной) между этими 3 «серверами» и моей машиной для разработки (ноутбуком).

Поскольку это не настоящие серверы, я не хочу держать их включенными и работающими 24/7/365, так как они, вероятно, довольно быстро сломаются, а у меня просто нет бюджета на замену деталей. Поэтому большим ограничением является то, что мне нужно иметь возможность включать и выключать их практически ежедневно. Вдобавок к этому могут быть «карманы» разработки, когда я пишу код в течение нескольких дней, выключаю их для экономии энергии/оборудования, а затем не могу вернуться к проекту до выходных. Я упоминаю это только на тот случай, если у моего маршрутизатора есть какой-то кэш с явным TTL и т. д.

Насколько я понимаю сетевые технологии, каждый раз, когда я включаю эти машины, маршрутизатор назначает им новый IP. Это сделает для меня кошмаром последовательную разработку, поскольку и мое приложение, и мои скрипты сборки должны ссылаться на каждый из трех серверов на протяжении всего их жизненного цикла. Например, один сервер будет моим репозиторием Apache Ivy и Subversion, поэтому мой скрипт сборки Ant должен будет ссылаться на и http://<build-server-ip>/svn/my-app/trunkт. д. Если <build-server-ip>постоянно меняется каждый раз, когда я отключаю сервер, это сделает разработку очень прерывистой и болезненной.

Мне интересно, могут ли эти так называемые "статические маршруты" (или им подобные) помочь решить мою проблему. Поэтому я спрашиваю: есть ли способ сделать что-томаршрутизатор магияи каким-то образом назначить статический выделенный IP-адрес каждому серверу независимо от того, сколько раз я его включаю/выключаю?

Конкретные данные:

  • Мой роутер: Netgear WGR614v7
  • Мои серверы (все 3 идентичны): настольный компьютер Acer с Ubuntu Server 12.04

решение1

"Магия маршрутизатора", о которой вы говорите, называется "резервированием" - что в основном позволяет вам сказать DHCP-серверу, работающему на устройстве, всегда давать определенный IP определенному MAC-адресу. Я почти уверен, что у вашего маршрутизатора есть эта функция.

@RedGrittyBrick прав, но всегда есть небольшая вероятность, что что-то может измениться или испортиться (например, вам придется сбросить настройки маршрутизатора, и поскольку это маршрутизатор потребительского уровня, в какой-то момент вам это придется сделать), поэтому, если вы хотите на 100% знать IP-адрес конкретной машины, либо настройте резервирование DHCP, либо назначайте IP-адреса вручную. В «реальной жизни» серверам обычно назначают статические IP-адреса, а не для получения информации о конфигурации через DHCP.

Назначение IP на сервере НЕ приводит к тому, что сервер сообщает о назначении какой-либо другой машине. Вам придется вручную документировать настройку.

"Статические маршруты" сообщают вашим машинам или маршрутизатору, какой конкретный маршрутизатор "дальше-вниз" будет пересылать трафик в определенный набор пунктов назначения. Это не имеет ничего общего с назначением IP-адресов.

решение2

Динамическая конфигурация

Как правило, компьютеры, возобновляющие аренду DHCP, предоставляют ранее использованный адрес и, скорее всего, перераспределяют его.

Изменение IP-адреса не имеет значения, если вы используете DNS-имена, а DHCP-сервер используется в качестве локального DNS-сервера.

Обычно вы можете настроить большинство маршрутизаторов на резервирование DHCP таким образом, чтобы каждому устройству всегда был назначен один и тот же IP-адрес (на основе конкретного MAC-адреса, записанного в его адаптере Ethernet).

Статическая конфигурация

Однако для трех или четырех ПК статическая конфигурация легко управляема.

При большом количестве компьютеров может быть утомительно ходить по ним, входить в каждый из них, настраивать статический IP-адрес, маску подсети, шлюз по умолчанию, DNS-серверы или таблицы локальных хостов и т. д. Чтобы отслеживать все это, требуется тщательное ведение записей, ведение списков MAC-адресов и наблюдение за случайным дублированием IP-адресов, знание того, как распознавать и диагностировать неправильную конфигурацию и т. д. При наличии всего четырех компьютеров это не проблема.

решение3

Есть два основных способа, чтобы машина имела IP-адрес. Один — статический, другой — динамический. В статической конфигурации я сажусь за машину и настраиваю статический, неизменяемый IP-адрес (используемый при перезагрузках), маску подсети (сколько IP-адресов существует в ЭТОЙ сети) и шлюз (куда мне идти, чтобы выйти из этой сети). В динамической конфигурации (DHCP) я настраиваю маршрутизатор с непрерывным пулом IP-адресов и шлюзом и позволяю ему их раздавать.

Есть гибридный третий вариант. Я настраиваю пул, но настраиваю каждую систему на IP-адрес. Это называется статическим IP в конфигурации DHCP. Сложно, не так ли?

Ради краткости и последовательности я бы рекомендовал настроить статический IP. У вас будет гарантия, что IP-адреса не могут и не будут меняться, и если вы настроите контроллер домена (Active Directory или Open Directory) и решите создать DNS-сервер, он будет работать. Вам нужно будет настроить маршрутизатор, указав следующую информацию:

Статическая сеть: вы установили ограничение для своей сети с 5 (и если вы добавите сетевое хранилище или принтер) до < 10. А как насчет того, чтобы иметь до 254 хостов (отдельных IP-адресов) на всякий случай, если вам придет в голову что-то попробовать?

192.168.0.0 – 192.168.0.255 (192.168.0.0 будет сетевым адресом, а 192.168.0.255 – широковещательным адресом, объясню позже).

Чтобы сообщить маршрутизатору, что мы хотим использовать этот диапазон адресов, его нужно настроить на использование сетевого IP-адреса 192.168.0.0 и маски подсети 255.255.255.0. Последний 0 дает вам диапазон от 0 до 255 в сетевом IP-адресе. Таким образом, допустимые IP-адреса В вашей сети будут от 192.168.0.0 до 192.168.0.255 (первые три "октета" или 192 168 и 0 не меняются, меняется только последний). Таким образом, у вас всего 2^8 IP-адресов или 256 адресов (помните, что двум из них уже назначены .0 и .255), так что на самом деле у вас осталось 254.

Вы можете использовать все, что осталось, вам не обязательно использовать их по порядку. Я рекомендую начать с 192.168.0.1 и остановиться, когда у каждой системы будет IP-адрес. Для простоты в вашей конфигурации назначьте маршрутизатору 192.168.0.1, серверу A 192.168.0.2, серверу B 192.168.0.3, серверу C 192.168.0.4 и вашей машине разработки 192.168.0.5. Да, вы можете изменить порядок или использовать только четные числа, или сделать их все степенями десяти (.10, .20, .30, .40, .50), если хотите. Я просто делаю просто.

Теперь, когда у вас есть проект сети, вам необходимо настроить следующее на каждой единице оборудования:

Айпи адрес:

Маска подсети:255.255.255.0

Шлюз: для всего, кроме маршрутизатора, это будет IP-адрес маршрутизатора или 192.168.0.1 (для маршрутизатора это IP-адрес, предоставленный вашим провайдером). Представьте себе это как статический маршрут между вашей сетью и провайдером (или любой сетью, к которой вы его подключаете).

Некоторые преимущества этой системы. Не выдавая DHCP-адреса, новое устройство, подключенное к вашей сети, не просто получает IP-адрес по умолчанию. Его нужно настроить. Это означает, что людям немного сложнее подключиться к вашей сети без вашего ведома.

Еще одна приятность: если вы настроите VPN-сервер на Ubuntu box, вы сможете подключаться удаленно. Инструкции для этого здесь не будут предоставлены.

Кроме того, вам не нужно беспокоиться о таких вещах, как MAC-адреса, только об IP-адресах.

При всем этом у вас должна быть сеть. Если вы хотите узнать, как настроить каждый отдельный ящик, я уверен, что Google вам в этом поможет. Помните, что это всего лишь базовая конфигурация сети, через которую я вас провел. Никаких наворотов, так ее легко настроить, устранить неполадки и обеспечить безопасность, поскольку у вас меньше переменных для работы. Помните, что в этой конфигурации вы жестко закодировали IP-адреса для каждого устройства. Маршрутизатор просто передает трафик. Есть вопросы?

О, и отвечая на ваш вопрос, да, статические маршруты работают после перезагрузки маршрутизатора, если они записаны на энергонезависимое устройство хранения данных, но это уже другой вопрос, а не тот, который вы, по-видимому, хотели задать.

решение4

На сервере Ubuntu, чтобы настроить статический IP-адрес, вам необходимо отредактировать файл так, /etc/network/interfacesчтобы он выглядел следующим образом ( разумеется address, создайте свои собственные параметры netmask, и ).gateway

auto eth0
iface eth0 inet static
address 10.0.0.100
netmask 255.255.255.0
gateway 10.0.0.1

Цитируется изздесь:

Чтобы настроить систему на использование статического назначения IP-адреса, добавьте статический метод в оператор семейства адресов inet для соответствующего интерфейса в файле /etc/network/interfaces. В примере ниже предполагается, что вы настраиваете свой первый интерфейс Ethernet, идентифицированный как eth0. Измените значения адреса, сетевой маски и шлюза в соответствии с требованиями вашей сети.

Связанный контент