LINUX.ORG.RU
ФорумAdmin

Proxmox. Проблемы гостевой машины с выходом в интернет

 


0

2

Добрый день.

Есть сервер Proxmox 8.4.16, на нем есть ВМ на Ubuntu 24.04.4. В принципе всё прекрасно работает, точнее думали что работает, до момента пока ВМ не понадобилось ходить в интернет (от имени приложения на ВМ). И вот тут начались проблемы, раз через раз выскакивают ошибки подключения к интернет.

С доступом к самой ВМ по локальной сети никогда проблем не было. ВМ подключена через сетевой адаптер VirtIO. Подключился к ВМ, с неё пингую адрес в интернете и вижу что пинг периодически подвисает и теряет пакеты что ли:

64 bytes from ya.ru (77.88.55.242): icmp_seq=3 ttl=55 time=59.7 ms
64 bytes from ya.ru (77.88.55.242): icmp_seq=4 ttl=55 time=53.8 ms
64 bytes from ya.ru (77.88.55.242): icmp_seq=5 ttl=55 time=56.0 ms
64 bytes from ya.ru (77.88.55.242): icmp_seq=10 ttl=55 time=57.0 ms
64 bytes from ya.ru (77.88.55.242): icmp_seq=11 ttl=55 time=56.0 ms
64 bytes from ya.ru (77.88.55.242): icmp_seq=12 ttl=55 time=58.9 ms
64 bytes from ya.ru (77.88.55.242): icmp_seq=20 ttl=55 time=61.3 ms
64 bytes from ya.ru (77.88.55.242): icmp_seq=21 ttl=55 time=55.8 ms
64 bytes from ya.ru (77.88.55.242): icmp_seq=22 ttl=55 time=58.1 ms
64 bytes from ya.ru (77.88.55.242): icmp_seq=23 ttl=55 time=56.7 ms

т.е. видно что после 5-го пинга пропуск, потом после 12-го… Если пинговать машину из локальной сети, то проблем нет, всё стабильно идёт. Фишка в чем, рядом на этом же сервере стоит другая ВМ тоже на Ubuntu, такой же сетевой адаптер, та же версия Ubuntu, подключены через один мост - на ней проблем нет! Сетевой экран нигде не включен. Куда копать не могу понять, в принципе гостевые ОС одинаковые, все ВМ обновленные, везде стоит гостевой агент.

Попробовал проследить на каком узле происходит затык, запустил traceroute, получаю:

traceroute to ya.ru (5.255.255.242), 30 hops max, 60 byte packets
connect: Permission denied 

Причем тоже, раз вызвал команду всё пошло, тут же еще раз вызываю эту же команду, получаю такую ошибку, т.е. плавающая ошибка.

Есть идеи?


Ответ на: комментарий от kostik87

IP выдает DHCP сервер, мак адреса разные. Мозгами понимаю что проблема где-то во вне должна быть, хочу попробовать добавить новый сетевой адаптер для ВМ, а старый удалить.

mvp
() автор топика
Ответ на: комментарий от mvp

Если dhcp сервер от Microsoft - то вполне возможно получение одного IP адреса двумя Linux системами.

Он не умеет корректно обрабатывать client id, который передают некоторые dhcp клиенты на Linux вместе с мак адресом.

kostik87 ★★★★★
()
Последнее исправление: kostik87 (всего исправлений: 1)

Если прописать статику на виртуалке, то всё прекрасно работает. Более того, для proxmox-а может быть один шлюз по умолчанию, а для виртуалки другой. Это, если у Вас интернет-провайдеров два и более.

В любом случае, начните с этого варианта. Если заработает, то проблема в dhcp. Шлюз с виртуалки, разумеется, тоже должен пинговаться.

chall
()
  1. В контексте proxmox, ВМ ubuntu, вместо контейнера LXC - это не очень умно.
  2. Proxmox, вместо чистого KVM или даже libvirt - тоже не очень.
  3. Всё в этой схеме не очень, дилетанта вижу я. Не надо вам этим заниматься, заплатите профессионалам, они учились и гарантируют результат.
Byers
()