Настройка сетевых интерфейсов на VPS вручную
Если вам когда-либо потребуется вручную настроить сетевые интерфейсы, выполните следующие шаги:
- Войдите в панель SolusVM, используя имя пользователя и пароль со страницы сервиса VPS (вкладка "Данные для входа") или из письма "Your VPS has been deployed".
- Перейдите на вкладку Network.
- Здесь вы найдёте свои 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
После этого сохраните файл.
Теперь ваша сетевая конфигурация будет сохраняться после перезагрузки сервера.