The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
1 Ethernet много IP, !*! Bce Haxy, 20-Июн-12, 05:07  [смотреть все]
Есть два IP адреса: 1.2.3.4 и 5.6.7.8, одна сетевуха и одна виртуалка,
надо чтоб запросы на 1.2.3.4 шли к хост-системе, а все  запросы к 5.6.7.8
уходили в виртуалку.

Такое вообще возможно?

---

Если сделать бридж br0, в него засунуть eth0 и tap0

# ifconfig br0 1.2.3.4 up;
# route -add 5.6.7.8 dev br0;

А сам адрес 5.6.7.8, прописать для eth0 виртуалки.

  • 1 Ethernet много IP, !*! crash, 07:35 , 20-Июн-12 (1)
  • 1 Ethernet много IP, !*! PavelR, 10:39 , 20-Июн-12 (2) –1
    > Есть два IP адреса: 1.2.3.4 и 5.6.7.8, одна сетевуха и одна виртуалка,
    > надо чтоб запросы на 1.2.3.4 шли к хост-системе, а все  запросы
    > к 5.6.7.8
    > уходили в виртуалку.
    > Такое вообще возможно?
    > ---
    > Если сделать бридж br0, в него засунуть eth0 и tap0
    > # ifconfig br0 1.2.3.4 up;
    > # route -add 5.6.7.8 dev br0;
    > А сам адрес 5.6.7.8, прописать для eth0 виртуалки.

    Пройдите в соответствии с ником.

  • 1 Ethernet много IP, !*! Bce Haxy, 02:32 , 22-Июн-12 (5)
    > Есть два IP адреса: 1.2.3.4 и 5.6.7.8, одна сетевуха и одна виртуалка,
    > надо чтоб запросы на 1.2.3.4 шли к хост-системе, а все  запросы
    > к 5.6.7.8
    > уходили в виртуалку.
    > Такое вообще возможно?

    Ладно, спрошу по другому. Надеюсь многие знаю, проброс портов в виртуалку?!
    Вот надо тоже самое, только с IP адресом. Чтоб по этому адресу не было доступа
    к хост-системе, а сразу в виртулку.

    • 1 Ethernet много IP, !*! Andrey Mitrofanov, 15:01 , 22-Июн-12 (6)
      > Ладно, спрошу по другому. Надеюсь многие знаю, проброс портов в виртуалку?!
      > Вот надо тоже самое, только с IP адресом. Чтоб по этому адресу
      > не было доступа
      > к хост-системе, а сразу в виртулку.

      Как это в серьёзной fbsd, я не знаю, а на пионЭрской поделке linux (debian, kvm, libvirt и пр.) это на хосте мост, в него физический ифейс, воткнутый в локалку, на мосте же ip самого хоста, в мост же добавлен tun-или-tap (не знаю, оно "само работает", чесслово!) от виртуалки, в виртуалке настроен-подключён другой конец того сам-не-знаю-tunа-или-tapа, он же, сетевой ифейс виртуалки, внутри в.м. выглядит, как сетевая (eth0, типа, "вритуальный" rtl8139 какой-нибудь), вот на тот внутренний ифейс в ОС гостя-виртуалки у меня ставится _второй_ ip.

      Итого: 2 машина (хост и в.м.) с разными ip в одном свиче-локалке. У меня виртуалки пускаются в тот же ip сегмент, что и хост, но ничего ж не мешает по одному эзернету гонять разные ip сети-диапазоны.

      ...картинок я рисовать не буду, ленюсь сегодня.

      • 1 Ethernet много IP, !*! Bce Haxy, 19:25 , 24-Июн-12 (7)
        >> Ладно, спрошу по другому. Надеюсь многие знаю, проброс портов в виртуалку?!
        >> Вот надо тоже самое, только с IP адресом. Чтоб по этому адресу
        >> не было доступа
        >> к хост-системе, а сразу в виртулку.
        > Как это в серьёзной fbsd, я не знаю,

        А с чего вы взяли, что BSD, линух?!

        > это на хосте мост, в
        > него физический ифейс, воткнутый в локалку, на мосте же ip самого
        > хоста, в мост же добавлен tun-или-tap (не знаю, оно "само работает",
        > чесслово!) от виртуалки, в виртуалке настроен-подключён другой конец того сам-не-знаю-tunа-или-tapа,
        > он же, сетевой ифейс виртуалки, внутри в.м. выглядит, как сетевая (eth0,
        > типа, "вритуальный" rtl8139 какой-нибудь), вот на тот внутренний ифейс в ОС
        > гостя-виртуалки у меня ставится _второй_ ip.

        Хост:

        # tunctl -t tap0;
        # ifconfig eth0 0.0.0.0 promisc up;
        # ifconfig tap0 0.0.0.0 promisc up;
        # brctl addbr br0;
        # brctl addif br0 eth0
        # brctl addif br0 tap0

        # ifconfig br0 1.2.3.210 netmask 255.255.255.224;
        # route add default gw 1.2.3.193 dev br0;

        # sysctl -w net.ipv4.ip_forward=1

        # kvm -bla-bla-bla -net nic,macaddr=00:11:22:33:44:55 -net tap,ifname=tap0,script=no;

        Виртуалка:

        # ifconfig eth0 1.2.3.251 netmask 255.255.255.192;
        # route add default gw 1.2.3.210 dev eth0;
        или
        # route add default gw 1.2.3.193 dev eth0;

        пофигу
        --

        Хост:
        # ping 1.2.3.251
        PING 1.2.3.251 (1.2.3.251) 56(84) bytes of data.
        From 1.2.3.210 icmp_seq=1 Destination Host Unreachable
        From 1.2.3.210 icmp_seq=2 Destination Host Unreachable
        From 1.2.3.210 icmp_seq=3 Destination Host Unreachable

        Виртуалка:
        # ping 1.2.3.210
        PING 1.2.3.210 (1.2.3.210) 56(84) bytes of data.
        From 1.2.3.251 icmp_seq=1 Destination Host Unreachable
        From 1.2.3.251 icmp_seq=2 Destination Host Unreachable
        From 1.2.3.251 icmp_seq=3 Destination Host Unreachable

        • 1 Ethernet много IP, !*! Andrey Mitrofanov, 19:30 , 24-Июн-12 (8)
          >> Как это в серьёзной fbsd, я не знаю,
          > А с чего вы взяли, что BSD линух.

          А меня всегда интересовал вопрос, почему именно "любители" BSD читать не умеют?

          Но любим мы их не за это!

          • 1 Ethernet много IP, !*! Bce Haxy, 19:40 , 24-Июн-12 (9)
            >>> Как это в серьёзной fbsd, я не знаю,
            >> А с чего вы взяли, что BSD линух.
            > А меня всегда интересовал вопрос, почему именно "любители" BSD читать не умеют?

            А по делу?

            • 1 Ethernet много IP, !*! Andrey Mitrofanov, 20:00 , 24-Июн-12 (10)
              >>>> Как это в серьёзной fbsd, я не знаю,
              >> А меня всегда интересовал вопрос, почему именно "любители" BSD читать не умеют?

              Идиоты в треде? Я написал, как оно у меня работает. Я написал, чем "у меня" не так, как у тебя. Я _не писал, что "BSD линух".

              google://qemu freebsd bridge
              https://www.opennet.ru/base/sys/qemu_windows.txt.html <<--ссылка щёлк-щёлк, многа букав читай-читай!

              ---И кстати, деловой, "виртуалка" у тебя qemu, или я _опять не?
              ...более того я скажу, что tunы-tapы и бриджи для _всех вриталок одинаковые. Но ты, дорогой, мне не поверишь.

              • 1 Ethernet много IP, !*! Bce Haxy, 21:15 , 24-Июн-12 (11)
                >>>>> Как это в серьёзной fbsd, я не знаю,
                >>> А меня всегда интересовал вопрос, почему именно "любители" BSD читать не умеют?
                > Я написал, как оно у меня работает.

                Да мне насрать как она у тебя работает, у меня проблема, а не у тебя.


                Хочу ping 1.2.3.251 с любой точки планеты,
                если хост 1.2.3.251 живет в виртуалке на хосте 1.2.3.210,
                но netcat -l 3333 на 1.2.3.210 НЕ означает, что 1.2.3.251:3333 доступен.


                Иными словами, адрес 1.2.3.251 должен быть прописан только в виртуалке.
                А вот маршрутизация, наты, ебтаблес,... где угодно.

        • 1 Ethernet много IP, !*! pavlinux, 02:56 , 25-Июн-12 (13)
          > # ifconfig br0 1.2.3.210 netmask 255.255.255.224;
          > # ifconfig eth0 1.2.3.251 netmask 255.255.255.192;

          Чёйта мне сдаётся, шо .210 в подсети /27 не увидит .251 в подсети /26  :)




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру