Настройка сетевых интерфейсов на VPS вручную

Если вам когда-либо потребуется вручную настроить сетевые интерфейсы, выполните следующие шаги:

  1. Войдите в панель SolusVM, используя имя пользователя и пароль со страницы сервиса VPS (вкладка "Данные для входа") или из письма "Your VPS has been deployed".
  2. Перейдите на вкладку Network.
  3. Здесь вы найдёте свои IPv4-адрес(а), а также назначенную подсеть IPv6.

Для настройки интерфейса IPv4 выполните следующие команды в терминале вашего VPS:

ip address add X.X.X.X/24 dev eth0

где X.X.X.X — это ваш IPv4-адрес VPS, затем выполните:

ip route add default via X.X.X.1 dev eth0

где X.X.X.1 — это первые три октета от IP-адреса сервера, а последний октет — число "1".

Затем добавьте следующие две строки в файл /etc/resolv.conf:

nameserver 8.8.8.8
nameserver 8.8.4.4

По умолчанию ваш сервер должен получать IPv4-адрес через DHCP.

Для настройки интерфейса IPv6 выполните следующие команды:

ip -6 address add XXXX:XXXX:XXXX:XXX::XXXX/64 dev eth0

где первые четыре блока в XXXX:XXXX:XXXX:XXX::XXXX/64 соответствуют IPv6-адресу вашего сервера, а последний блок — произвольное число от 1 до 9999.

Необходимо повторить этот шаг для настройки дополнительных IPv6-адресов.

Затем добавьте маршрут по умолчанию:

ip -6 route add XXXX:XXXX:XXXX::1 dev eth0

и шлюз IPv6, где первые 3 блока совпадают с вашим IPv6-адресом, а последний блок — число "1":

ip -6 route add default via XXXX:XXXX:XXXX::1

Эти изменения будут действовать до перезагрузки VPS. Чтобы сделать их постоянными, необходимо изменить конфигурацию системы.

Для систем на базе Debian и Ubuntu настройки задаются в файле /etc/network/interfaces. Откройте его и добавьте следующие строки:

auto eth0
iface eth0 inet static
address X.X.X.X
gateway X.X.X.1
netmask 255.255.255.0
dns-nameservers 8.8.8.8 8.8.4.4
up ip addr add XXXX:XXXX:XXXX:XXX::2967/64 dev eth0
up ip -6 route add XXXX:XXXX:XXXX::1 dev eth0
up ip -6 route add default via XXXX:XXXX:XXXX::1

Сохраните изменения.

Для систем на базе CentOS и Fedora настройки задаются в файле /etc/sysconfig/network-scripts/ifcfg-eth0. Откройте его и отредактируйте в соответствии с этим шаблоном:

DEVICE=eth0
BOOTPROTO=static
ONBOOT=yes
IPADDR=X.X.X.X
GATEWAY=X.X.X.1
NETMASK=255.255.255.0
IPV6INIT=yes
IPV6_AUTOCONF=no
IPV6_DEFAULTGW=XXXX:XXXX:XXXX::1
IPV6ADDR=XXXX:XXXX:XXXX:XXX::2967/64

Сохраните внесённые изменения.

Дополнительно, в этих ОС необходимо отредактировать или создать файл /etc/sysconfig/network-scripts/route6-eth0. Если он отсутствует — создайте его и добавьте следующие строки:

XXXX:XXXX:XXXX::1 dev eth0
default via XXXX:XXXX:XXXX::1

После этого сохраните файл.

Теперь ваша сетевая конфигурация будет сохраняться после перезагрузки сервера.