1

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

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

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

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

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

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

2 ответа2

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-адресов для статического назначения, что больше, чем мне когда-либо нужно.

1

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .