Как правилно да конфигурирате допълнителен външен ip, като ip виртуални машини
Наехме сървър в един DC в Полша. CentOS 7 OS + KVM виртуализация Получих едно ip с маска 255.255.255.252(/30) и шлюз (съответно ip минус 1) и няколко допълнителни ip с маска 255.255.255.255 (/32) и без шлюз.
Ето съдържанието на /etc/sysconfig/network-scripts/ifcfg-br0
Как да конфигурирам външен ip на интерфейси на системи за гости в този случай? Имаше опит с настройването на такива конфигурации, когато DC им издаде отделни ip и шлюзове. Наистина не разбирам как да действам сега, но крайните срокове изгарят. Наистина ще се радвам на вашата помощ.
X.X.X.X - хост IP. yyyy - виртуалните машини във виртуалната машина правят това: ip ro add x.x.x.x/32 dev ethX src y.y.y.y ip ro replace default via x.x.x.x dev ethX
Как да направите това във вашата система - вие сами ще го разберете вече. ip ro е универсален, разбира се - въпросът е как да го стартирам, когато мрежата тръгне. Иначе всичко е същото - мост, ip_forward=1 и давай.
OVH пише повече за това - help.ovh.co.uk/bridgeclient
Направи както каза. Стана
по подразбиране чрез $host_ip dev eth0 $host_ip dev eth0 обхват връзка src $additional_ip
Но пингът не отива от госта дори до $host_ip, да не говорим за интернет.
Максимумът, който беше възможен на този етап, беше да се получи този ip без мост в хоста на eno1:1 След това отива отвън поне към този ip.
И така няма пинг, дори само да напиша ip и маска на интерфейса за гости. Още идеи?
MaySky: > вземете този ip без мост в хоста на eno1:1 Изобщо няма нищо общо с него. IP не трябва да присъства в хост системата по никакъв начин.
> Някакви други идеи? Мостът е конфигуриран неправилно или виртуалната машина не е в този мост. ИлиДомакинът има виртуален mac, но вие сте го настроили неправилно. Накратко, милион идеи.
> И така няма пинг, дори само да напиша ip и маска на интерфейса за гости. Без правилно конфигурирано маршрутизиране - и няма.
MaySky: Не знам много за shit^Wredhuts. Вероятно GUI, който настройва мрежата, анализира неправилно конфигурацията (или просто повдига моста неправилно).
по-добре ми покажи brctl show, ip ro sh, ip връзка, ip a sh от хоста. И sysctl -a grep напред.
Разбрах позицията ви за RedHat. Не конфигурирам чрез GUI.
brctl шоу [root@cvm1-pl
]# brctl шоу име на мост bridge id интерфейси с активиран STP br0 8000.0cc47a7289b8 да eno1
ip ro sh по подразбиране чрез $gw dev br0 proto static metric 425 $host_network_address/30 dev br0 proto kernel scope link src $host_ip metric 425
ip връзка 1: lo: mtu 65536 qdisc noqueue състояние НЕИЗВЕСТЕН режим ПО ПОДРАЗБИРАНЕ link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 2: eno1: mtu 1500 qdisc mq master br0 състояние UP режим ПО ПОДРАЗБИРАНЕ qlen 1 000 link/ether 0c:c4:7a:72:89:b8 brd ff:ff:ff:ff:ff:ff 3: eno2: mtu 1500 qdisc mq състояние UP режим ПО ПОДРАЗБИРАНЕ qlen 1000 link/ether 0c:c4:7a:72:89:b9 brd ff: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/1 28 scope host valid_lft forever preferred_lft forever 2: eno1: mtu 1500 qdisc mq master br0 state UP qlen 1000 link/ether 0c:c4:7a:72:89:b8 brd ff:ff:ff:ff:ff:ff 3: eno2: mtu 150 0 qdisc mq състояние НАГОРЕ 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/3 0 br d $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