Як правильно налаштувати додаткові зовнішні ip, як ip віртуальних машин
Орендували сервер в одному ДЦ у Польщі. ОС CentOS 7 + віртуалізація KVM Отримав один ip з маскою 255.255.255.252(/30) і шлюзом (відповідно ip мінус 1) і кілька додаткових ip з маскою 255.255.255.255 (/32).
Ось вміст /etc/sysconfig/network-scripts/ifcfg-br0
Як налаштувати зовнішні IP на інтерфейсах гостьових систем у цьому випадку? Був досвід налаштування таких конфігурацій, коли ДЦ видавав окремі ip та шлюзи до них. Як діяти зараз не дуже розумію, а терміни горять. Буду дуже вдячний за допомогу.
X.X.X.X - ip хоста. yyyy - віртуалки у віртуалці робимо так: ip ro add x.x. x.
Як це зробити у своїй системі – самі розберетеся вже. ip ro універсальне, само собою - питання у тому, як його при старті мережі запускати. В іншому все так само - бридж, ip_forward=1 і поїхали.
OVH докладніше про подібне пише - help.ovh.co.uk/bridgeclient
Зробив, як Ви сказали. Стало
default via $host_ip dev eth0 $host_ip dev eth0 scope link src $additional_ip
Але пінг не йде з гостя навіть на $host_ip, не говорячи вже про інтернет.
Максимум, чого вдалося на цьому етапі - отримати цей ip без бриджу в хості на eno1:1 Тоді йде з-за цього айпі пінг хоча б.
А так немає пінгу, навіть якщо просто пропишу на інтерфейсі гостя айпі та маску. Є ще ідеї?
MaySky: > отримати цей ip без бриджу в хості на eno1:1 Це взагалі тут не до чого. IP не повинен бути присутнім у хост-системі жодним чином.
> Чи є ще ідеї? Бридж неправильно налаштований або віртуалка не в цьому бриджі. Абоvirtual mac хостер має, а ви його неправильно віртуалки задали. Коротше, мільйон ідей.
> А так немає пінгу, навіть якщо просто пропишу на інтерфейсі гостя айпі та маску. Без правильно налаштованого роутингу – і не буде.
MaySky: я в сорти говна ^ Wредхатов не особливо знаюся. Цілком ймовірно, що гоївина, що налаштовує мережу, неправильно парсить конфіг (або просто неправильно піднімає бридж).
ви мені краще brctl show, ip ro sh, ip link, ip a sh з хоста показуйте. І sysctl -a grep forward.
Я зрозумів вашу позицію щодо RedHat. Настроюю не через GUI.
brctl show [root@cvm1-pl
]# brctl show bridge name bridge id STP enabled interfaces br0 8000.0cc47a7289b8 yes eno1
$host_ip metric 425
ip link
1: lo: mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2 : eno1: mtu 1500 qdisc mq master br0 state UP mode DEFAULT qlen 1000
link/ether 0c:c4:7a:72:89:b8 brd ff:ff:ff:ff:ff:ff:ff
3: eno2 : mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
link/ether 0c:c4:7a:72:89:b9 brd ff:ff:ff:ff:ff
4: br0: mtu 1500 qdisc noqueue state UP mode DEFAULT
link/ether 0c:c4:7a:72:89:b8 brd ff:ff:ff:ff:ff:ff
ip a sh
1: lo: mtu 65536 qdisc noqueue state UNKNOWN
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0 .0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eno1: mtu 1500 qdisc mq master br0 state 3>link/ether 0c:c4:7a:72:89:b8 brd ff:ff:ff:ff:ff:ff
3: eno2: mtu 1500 qdisc mq state UP qlen1000
link/ether 0c:c4:7a:72:89:b9 brd ff:ff:ff:ff:ff:ff
4: br0: mtu 1500 qdisc noqueue state UP
link/ether 0c :c4:7a:72:89:b8 brd ff:ff:ff:ff:ff:ff
inet $host_ip/30 brd $host_ip scope global br0
valid_lft forever preferred_lft forever
inet6 fe80:: ec4:7aff:fe72:89b8/64 scope link
valid_lft forever preferred_lft forever