Как назначить статический IP в домашней сети

Как назначить статический IP в домашней сети

У меня есть беспроводной маршрутизатор NetGear WNR2000, и я хотел бы иметь возможность подключить к нему сервер и разместить на этом сервере несколько вещей: Subversion, Artifactory, Jenkins CI и, возможно, еще несколько. По сути, он будет выполнять роль моего личного «сервера сборки» на ферме.

Проблема в том, что в моем программном обеспечении мне понадобится надежный (предпочтительно статический) URL для работы с этим сервером сборки. Например, мой сервер Artifactory может находиться по адресу:

http://<whatever-ip-router-assigns>:8080/artifactory/myrepo/

А в скрипте сборки Ant мне нужно жестко закодировать этот URL, чтобы мой проект собирался правильно.

Не будучи "сетевым парнем", какие варианты у меня есть в распоряжении? Статические маршруты приходят на ум, но я никогда их не настраивал и даже не уверен, что это правильное решение. Сервер будет любой из последних релизов Ubuntu Server.

Есть идеи? Спасибо заранее!

решение1

Можно, и обычно это легко, настроить статические IP-адреса за NAT (192.168.1.*). Для Ubuntu Server вам нужно настроить файл /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

allow-hotplug eth0
iface eth0 inet static
        address 192.168.1.11
        broadcast 192.168.1.255
        gateway 192.168.1.1
        netmask 255.255.255.0
        network 192.168.1.0

Если вы можете изменить настройки DHCP на вашем маршрутизаторе, лучше всего, чтобы он начинал назначение где-то после любых статических IP-адресов или заканчивал до них. Для моего дома у меня есть статические IP-адреса, начинающиеся с 192.168.1.50 и заканчивающиеся на 192.168.1.255, что оставляет мне ~50 IP-адресов для назначения статически, что больше, чем мне когда-либо понадобится.

решение2

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

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

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