Смена IP-адреса сервера Staffcop

Достаточно часто в локальной сети адреса раздаются при помощи dhcp.

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

Для большинства рабочих станций это не критично, но для локальных серверов бывает очень важно иметь один и тот же IP на протяжении длительного времени.

Это можно реализовать, прописав для сервера статический IP-адрес.

Автоматическая смена

wget dist.staffcop.ru/utils/dinamic-to-static-ip.sh
sudo bash dinamic-to-static-ip.sh

Текущий динамический ip адрес будет присвоен вашей машине в качестве статического. Т.е. автоматический способ оставляет адрес прежним.

Если вы хотите сразу задать какой-то адрес своему серверу, введите этот адрес через пробел после имени скрипта, например, так:

sudo bash dinamic-to-static-ip.sh 192.168.1.132

Ручная смена

Делается это стандартным способом: редактируем конфигурационный файл и перезапускаем сервис.

Нужно указать следующее:

  • Название интерфейса eth0 (может отличаться, используйте ifconfig)

  • Маску подсети

  • IP компьютера

  • Шлюз по умолчанию

открываем файл в своём любимом редакторе:

sudo nano /etc/network/interfaces

закомменчиваем две строчки (ставим перед ними знак #)

#auto eth0
#iface eth0 inet dhcp

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

и прописываем следующее:

auto eth0
iface eth0 inet static
address 192.168.1.125
netmask 255.255.255.0
gateway 192.168.201.254
dns-nameservers 8.8.8.8 192.168.201.254
  1. Наш интерфейс включается автоматически при загрузке

  2. Тип IP-адреса и способ присвоения, т.е. - статическое назначение

  3. Сам IP-адрес

  4. Маска подсети.

  5. Адрес вашего шлюза, то есть роутера или точки доступа в интернет.

  6. Затем указаны 2 DNS сервера, один из которых является гугловским сервером имён, а второй находится в локальной сети по адресу - 192.168.201.254. Ваш локальный dns-сервер можно уточнить у системного администратора сети или подсмотреть в настройках сетевой карты рабочей машины с Windows.

Для вступления изменений в силу перезагрузим интерфейс.

sudo /etc/init.d/networking restart

Либо перезапустить всю виртуальную или реальную машину - целиком:

sudo reboot