Я использую Proxmox. Это должно быть ясно по названию. Я разработал программу на vb.net, которая генерирует сетевые конфигурации, и я просто копирую и вставляю в нужные файлы. Я использую мостовые сети как для KVM, так и для OpenVZ. У меня был KVM VPS, который использовал IP-адрес, мы скажем: XXX.XXX.XXX.XXX. Я уничтожил этот VPS и создал новый с тем же IP, что и OpenVZ. Это тоже было разрушено. Теперь, когда я пытаюсь повторно использовать этот IP-адрес в OpenVZ или KVM,
Я получаю следующую ошибку: IP-адреса, указанные ниже, являются общедоступными, как и должно быть. На других VPS я могу пинговать IP, но на этом vps я даже не могу вызвать интерфейс eth0.
[root@g2s /]# service network restart
Shutting down loopback interface: [ OK ]
Bringing up loopback interface: [ OK ]
Bringing up interface eth0: Usage: arping [-fqbDUAV] [-c count] [-w timeout] [-I device][-s source] destination
-f : quit on first reply
-q : be quiet
-b : keep broadcasting, don't go unicast
-D : duplicate address detection mode
-U : Unsolicited ARP mode, update your neighbours
-A : ARP answer mode, update your neighbours
-V : print version and exit
-c count : how many packets to send
-w timeout : how long to wait for a reply
-I device : which ethernet device to use (eth0)
-s source : source ip address
destination : ask for what ip address
Error, some other host already uses address XXX.XXX.XXX.XXX.
Как я могу решить эту проблему? Он не используется ни на каких других виртуальных серверах, у меня такая же проблема со вторым IP.
Я пробовал и Debian OS, и CentOS.
CentOS / etc / sysconfig / network-scripts / ifcfg-eth0:
HWADDR=02:00:00:d6:b8:3a
TYPE=Ethernet
BOOTPROTO=none
IPADDR=XXX.XXX.XXX.XXX
PREFIX=24
GATEWAY=192.99.9.254
DNS1=8.8.8.8
DNS2=8.8.4.4
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
ONBOOT=yes
/ и т.д. / sysconfig / сеть
GATEWAYDEV="eth0"
Я также попытался очистить кэш ARP на узле. Любые идеи? Я немного новичок в proxmox.
Изменить: он работает при использовании KVM, но не OpenVZ.
(Я предполагаю, что вы используете RHEL6)
1) Я бы попробовал это: ПРЕФИКС против СЕТЕВОЙ МАСКИ
2) Если это не сработает, я бы попытался получить подсказку с помощью /etc/init.d/network stop; sh -x /etc/init.d/network start (обязательно используйте vitrual kvm при этом; нестандартное ssh соединение)
3) Я бы начал с пустой конфигурации сети: тот факт, что она работает с одной технологией виртуализации, а не с другой, заставляет меня думать, что проблема не на стороне vh.
OVH НЕ разрешает режим моста с контейнерами OpenVZ. Вы можете успешно настроить его в KVM, но если вы попробуете в OpenVZ, вы получите электронное письмо о том, что он неправильно настроен.
Если у вас есть MAC-адрес, назначенный IP-адресу в вашем диспетчере, вы не сможете использовать его с контейнером OpenVZ. Таким образом, в основном, MAC-адрес не назначен, и настройте его для режима маршрутизации. Причина, по которой у меня возникли проблемы, заключалась в том, что мне был назначен MAC-адрес, и я не мог настроить режим маршрутизации, а при настройке в режиме моста они несколько раз занесли мой IP в черный список. Назначьте MAC-адреса только для мостовой сети KVM с OVH.