Статичный IP для домашнего веб-сервера

Для веб-сервера нужен статичный IP. При каждой перезагрузке, компьютер запрашивает у раутера новый IP, и когда у вас налажен порт форвардинг, то раутер будет перенаправлять трафик на IP, которого фактически нет, и ничего не будет работать. Вот и надо сказать компьютеру, на котором стоит веб-сервер, какой IP ему все время запрашивать.

У меня инструкции для Линукса на примере Гном Нетуорк Менеджера.

Нам нужно определить:

Ваш IP
Netmask
Gateway
DNS Server

В терминале издайте команду:

nm-tool

Примечание:

В Ubuntu 15.04 nm-tool почему-то уже не присутствует, а был такой удобный инструмент. Но его можно заполучить вручную из репо Убунту 14.04. Инструкции для 32-битной системы следующие:

mkdir nm-tool
cd nm-tool
wget http://security.ubuntu.com/ubuntu/pool/main/n/network-manager/network-manager_0.9.8.8-0ubuntu7.1_i386.deb
ar xvf *
tar xvf dat*

Экзекьютабл вы найдете в ~/nm-tool/usr/bin.

 
Появятся данные

IPv4 Settings:
    Address:        192.168.1.67
    Prefix:         24 (255.255.255.0)
    Gateway:        192.168.1.254

    DNS:            192.168.1.254

где

  • Address – ваш текущий IP адрес
  • Prefix – адрес в скобках – нетмаск
  • Gateway – гейувей или адрес по умолчанию
  • DNS – ваш текущий DNS сервер

Теперь в терминале издайте команду

nm-connection-editor

В появившемся окне выберете:

Ethernet > Wired connection > Edit

static-ip-2

Пойдите в таб IPv4 Settings, выберите Method: Manual и поставьте опции из данных, которые мы получили:

Чтоб изменения возымели эффект надо или перезагрузить компьютер, или перезапустить сетевые службы:

sudo service resolvconf restart
sudo service networking restart