Информация
Услуги
  • Внедрение
  • Настройка
  • Поддержка
  • Ремонт
Контакты
Оплата
Новости
Доставка
Загрузки
Форум
Настройка
    info@proxmox.su
    +7 (495) 320-70-49
    Заказать звонок
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Войти
    0 Сравнение
    0 Избранное
    0 Корзина
    Аспро: ЛайтШоп
    Телефоны
    +7 (495) 320-70-49
    Заказать звонок
    0
    0
    0
    Аспро: ЛайтШоп
    • +7 (495) 320-70-49
      • Назад
      • Телефоны
      • +7 (495) 320-70-49
      • Заказать звонок
    • info@proxmox.su
    • Москва, Бакунинская улица, 69с1
    • Пн-Пт: 09-00 до 18-00
      Сб-Вс: выходной
    • 0 Сравнение
    • 0 Избранное
    • 0 Корзина
    Главная
    Форум
    Proxmox Виртуальная Среда
    Как назначить статический IP для контейнера?

    Форумы: Proxmox Виртуальная Среда, Proxmox Backup Server, Proxmox Mail Gateway, Proxmox Datacenter Manager
    Поиск  Пользователи  Правила  Войти
    Страницы: 1
    RSS
    Как назначить статический IP для контейнера?, Proxmox Виртуальная Среда
     
    micah
    Guest
    #1
    0
    29.07.2016 18:39:00
    Я недавно начал изучать сети и всего пару дней назад заинтересовался виртуализацией, и у меня возникают трудности с пониманием сетевых настроек, особенно с назначением статических IP-адресов для контейнеров. Proxmox-сервер у меня с IP 192.168.0.170, и я хотел бы назначить ...171 первому контейнеру и 172 — второму. Я прочитал вики, но всё равно не могу разобраться: кажется, что бы я ни настроил в графическом интерфейсе и как бы ни редактировал конфигурационные файлы (следуя вики), настройки либо игнорируются (например, контейнер 100 получает 192.168.0.23), либо теряется интернет и вообще адрес контейнера становится 127.0.0.1.

    Вот мой текущий файл /etc/network/interfaces на хосте:

    Code:  
    auto lo  
    iface lo inet loopback  

    iface eth0 inet static  
     address 192.168.0.171  
     netmask 255.255.255.0  

    iface eth1 inet manual  

    auto vmbr0  
    iface vmbr0 inet static  
     address 192.168.0.170  
     netmask 255.255.255.0  
     gateway 192.168.0.1  
     bridge_ports eth0  
     bridge_stp off  
     bridge_fd 0  

    На данный момент контейнер настроен на DHCP, что хотя бы позволяет подключаться, но IP неправильный. Если в GUI ставлю статический режим и сохраняю, адрес меняется на 192.0.0.1. А если пытаюсь выставить статический IP и шлюз, сохранение не срабатывает. Сетевое имя — eth0, мост — vmbr0. Что я делаю не так?
     
     
     
    LnxBil
    Guest
    #2
    0
    25.03.2024 15:07:00
    Зачем тебе вообще ставить /32 IP? Обычно у тебя IP в подсети, которая больше, чем ты сам, потому что надо же общаться с другими машинами, так что обычно ставят, например, /24. Может, ты неправильно понял, что такое CIDR, или я не до конца понял, что именно ты хочешь с этим сделать. Объясни, пожалуйста.
     
     
     
    Youmayuseanynameyouwish
    Guest
    #3
    0
    26.03.2024 22:44:00
    Насколько я понимаю, эти настройки задают статический IP для указанного сетевого интерфейса, так почему тогда ставить маску /24, а не /32, чтобы включить только один IP-адрес?
     
     
     
    LnxBil
    Guest
    #4
    0
    27.03.2024 08:48:00
    Извините, я не могу представить, как тогда должна работать сеть через GUI. В итоге вы получите изолированного клиента, который не видит других узлов.
     
     
     
    onetiger
    Guest
    #5
    0
    27.01.2017 08:30:00
    Какая это версия Proxmox? В 4.4 такой опции нет.
     
     
     
    tom
    Guest
    #6
    0
    27.01.2017 09:03:00
    У тебя стоит старая версия? Обновись до последней и не забудь обновить страницу в браузере, очистив кэш.
     
     
     
    fabian
    Guest
    #7
    0
    27.01.2017 09:58:00
    Скриншот LnxBil касается настройки контейнера (где можно задать параметры сети, включая адреса, шлюзы, DNS) — а твой скриншот — это настройка виртуальной машины (где можно настроить только сетевые параметры со стороны гипервизора).
     
     
     
    Seth Harju
    Guest
    #8
    0
    19.12.2018 17:40:00
    У меня установлен Proxmox 5.2, и у меня нет такой опции...
     
     
     
    Shaddoh
    Guest
    #9
    0
    05.03.2020 22:13:00
    Привет, у меня похожая проблема. proxmox 6.1.3, CT с CentOS 7 обновлён до последней версии на 05.03.2020. В proxmox на вкладке сети для CT ставлю DHCP, запускаю контейнер — интернет есть. Если меняю на статический, назначаю IP 192.168.1.15/24 и шлюз 192.168.1.1, а потом перезагружаю CT — интернет перестаёт работать, и ifconfig в контейнере не показывает IPv4-адрес, как это происходит при использовании DHCP. Адрес proxmox — 192.168.1.147/24.
     
     
     
    Shaddoh
    Guest
    #10
    0
    05.03.2020 22:13:00
    Я перезагрузил ProxMox, но это не повлияло на ситуацию.
     
     
     
    Shaddoh
    Guest
    #11
    0
    05.03.2020 22:39:00
    Я пытался обойти это. В роутере я настроил статическую привязку для MAC-адреса, который генерируется на вкладке сети, и назначил ему нужный IP, но ошибка такая же, как при установке статического IP.
     
     
     
    Shaddoh
    Guest
    #12
    0
    06.03.2020 00:12:00
    Я решил проблему. Во время тестирования что-то захватило IP-адрес, когда он был в диапазоне DHCP, и удержало его после того, как я изменил диапазон. Теперь всё нормально.
     
     
     
    wizardz
    Guest
    #13
    0
    01.03.2024 15:44:00
    Огромное спасибо!
     
     
     
    louie1961
    Guest
    #14
    0
    01.03.2024 17:15:00
    Я всегда оставляю настройку на DHCP и делаю резервирование IP в своём роутере (pfSense). Так, если захочется что-то поменять, я могу изменить все IP сразу через интерфейс pfSense. Мне кажется, так удобнее. У каждого свои предпочтения.
     
     
     
    Youmayuseanynameyouwish
    Guest
    #15
    0
    23.03.2024 22:57:00
    Знаю, что это старая тема, но во‑первых, большое спасибо за это, во‑вторых, я пытался настроить на /32, а не на /24, и ничего не вышло. Почему это сработало только через /24, а не через /32?
     
     
     
    msatt
    Guest
    #16
    0
    27.03.2024 16:05:00
    Для того чтобы виртуальная машина могла общаться с внешним миром, то есть по сети, ей нужен адрес для отправки данных (маршрут по умолчанию или шлюз). Этот шлюз/роутер ОБЯЗАТЕЛЬНО должен находиться в той же подсети, что и виртуальная машина, иначе связь невозможна. Если вы установите маску подсети / CIDR у виртуальной машины равной /32, это значит, что устройство единственное, и оно ни с кем другим общаться не может. Например, 192.168.0.1/24 может общаться с любым устройством в подсети 192.168.0. А 10.11.12.13/24 — с любыми устройствами в подсети 10.11.12. Маскирование подсетей вовсе не сложное (особенно если пользоваться калькулятором подсетей), и, надеюсь, теперь всё начинает становиться более понятным.
     
     
     
    Youmayuseanynameyouwish
    Guest
    #17
    0
    28.03.2024 00:51:00
    Спасибо за объяснение, да, я понял, просто не знал, что те же правила применимы и при настройке статического IP.
     
     
     
    Страницы: 1
    Читают тему
    +7 (495) 320-70-49
    info@proxmox.su

    Конфиденциальность Оферта
    © 2026 Proxmox.su
    Главная Каталог 0 Корзина 0 Избранные Кабинет 0 Сравнение Акции Контакты Услуги Бренды Отзывы Компания Лицензии Документы Реквизиты Поиск Блог Обзоры