#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