Как изменить интерфейсы DHCP на СТАТИЧЕСКИЕ интерфейсы в OVH VPS на Ubuntu 16.04

#linux #ubuntu #static #dhcp

#linux #ubuntu #статический #dhcp

Вопрос:

Я новичок в LINUX, и мне нужна ваша помощь для моего интерфейса OVH VPS Ubuntu Server 16.04LTS на самом деле на DHCP на СТАТИЧЕСКИЙ

На самом деле мой файл /etc/network/interfaces :

 # This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interface
auto lo
iface lo inet loopback

# Source interfaces
# Please check /etc/network/interfaces.d before changing this file
# as interfaces may have been defined in /etc/network/interfaces.d
# See LP: #1262951
source /etc/network/interfaces.d/*.cfg
  

Исходный путь /etc/network/interfaces.d/*.cfg имеет только один файл с именем: 50-cloud-init.cfg, и этот файл содержит :

 auto lo
iface lo inet loopback

auto ens3
iface ens3 inet dhcp
  

Итак, мой IP-адрес 149.xxx.xxx.61, мне нужно преобразовать его, чтобы иметь статический iface ens3 для моего IP-адреса.

На самом деле ifconfig -a :

 ens3      Link encap:Ethernet  HWaddr fa:16:3e:ae:e3:83  
          inet addr:149.xxx.xxx.61  Bcast:149.xxx.xxx.61  Mask:255.255.255.255
          inet6 addr: fe80::xxxx:xxxx:feae:e383/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:894526 errors:0 dropped:0 overruns:0 frame:0
          TX packets:297070 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:102187906 (102.1 MB)  TX bytes:63602471 (63.6 MB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:14743 errors:0 dropped:0 overruns:0 frame:0
          TX packets:14743 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:31459525 (31.4 MB)  TX bytes:31459525 (31.4 MB)
  

Как я могу это сделать?

Ответ №1:

Вот пример файла с руководством с одного из моих серверов:

Пожалуйста, обратите внимание: не все серверы OVH поддерживают IPv6 или маршрутизируют IPv6-адрес. Вы можете проверить это в своей панели управления, и если вы не видите используемый адрес или не хотите поддержки IPv6, не включайте этот раздел. Чтобы найти локальный адрес вашей ссылки, необходимый для маршрутизации IPv6, его можно найти через OVH API или путем преобразования MAC-адреса интерфейса в соответствующий локальный адрес ссылки.

И, конечно, если у вас нет IP-адресов для аварийного переключения, не включайте этот раздел.

И последнее, пожалуйста, обратите внимание, что на некоторых виртуальных машинах на базе VMware последний октет шлюза может потребоваться .254 вместо .1 .

 auto lo
iface lo inet loopback

#auto ens3
#iface ens3 inet dhcp

#--static IPv4--
auto ens3
iface ens3 inet static
        address <main server IP>
        netmask 255.255.255.255
        broadcast <main server IP>
        gateway <main server IP's first three octets>.1
        dns-nameservers 8.8.8.8 8.8.4.4

#iface ens3 inet6 dhcp #does not seem to work for OVH VPS 2016 range

#--static IPv6--
iface ens3 inet6 static
        address <IPv6 address-should begin with 2001:41d0:>
        netmask 128
        post-up /sbin/ip -6 route add <IPv6 link local-should begin with fe80::> dev ens3
        post-up /sbin/ip -6 route add default via <IPv6 link local-should begin with fe80::> dev ens3
        pre-down /sbin/ip -6 route del default via <IPv6 link local-should begin with fe80::> dev ens3
        pre-down /sbin/ip -6 route del <IPv6 link local-should begin with fe80::> dev ens3
        dns-nameservers 2001:4860:4860::8888 2001:4860:4860::8844

#--failover IP address #1--
auto ens3:0
iface ens3:0 inet static
        address <failover IP address #1>
        netmask 255.255.255.255
        broadcast <failover IP address #1>

#--failover IP address #2--
auto ens3:1
iface ens3:1 inet static
        address <failover IP address #2>
        netmask 255.255.255.255
        broadcast <failover IP address #2>
  

Ответ №2:

Сначала вы должны найти свой IP и шлюз для IPv6. Их можно найти в вашем OVH manager.

Измените файл конфигурации вашей сети с помощью этой команды (используйте sudo , если вы не являетесь root) :

nano /etc/network/interfaces.d/50-cloud-init.cfg

Добавьте эти строки :

 iface eth0 inet6 static
    address YOUR_IPV6
    netmask IPV6_PREFIX
    post-up /sbin/ip -f inet6 route add IPV6_GATEWAY dev eth0
    post-up /sbin/ip -f inet6 route add default via IPV6_GATEWAY
    pre-down /sbin/ip -f inet6 route del IPV6_GATEWAY dev eth0
    pre-down /sbin/ip -f inet6 route del default via IPV6_GATEWAY
  

YOUR_IPV6 необходимо заменить на ваш IPv6.
IPV6_PREFIX необходимо заменить на 128.
IPV6_GATEWAY необходимо заменить на ваш шлюз IPv6.

Перезагрузите свой VPS.

Ссылка : http://docs.ovh.ca/fr/guides-network-ipv6.html#debian-derivatives-ubuntu-crunchbang-steamos