Для веб-сервера нужен статичный 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
Пойдите в таб IPv4 Settings, выберите Method: Manual и поставьте опции из данных, которые мы получили:
Чтоб изменения возымели эффект надо или перезагрузить компьютер, или перезапустить сетевые службы:
sudo service resolvconf restart sudo service networking restart