Pull to refresh

Comments 14

Выглядит интересно. Ранее не знал об этом проекте. Нужно будет взглянуть на него.

У Debian, конечно, настройка сети сносит крышу. По сравнению с тем, как это логично и просто сделано в SUSE.

что в debian что в suse что в ещё сотне дистрибутивов с ещё десятком разных менеджеров сетей в наше время можно просто выключить дефолтный и использовать systemd-networkd, вот уж где логично, лаконично, удобно.

Это уже стало средним уровнем сложности? Ну хоть написал бы, что после старта виртуалки появиться vnet0, который будет торчать в бридже, вот тцпдамп можно посмотреть трафик с интерфейса вм, вот на бридже, вот на физическом интерфейсе. Вообще в описанной схеме можно было обойтись, тем что здоровые люди если им нужно затащить единственный интерфейс на хосте в бридж, просто перетаскиваю его конфиг под бридж.

vnet0 - это уж libvirt. Я описал ситуацию без него.

Вопрос к автору, а вот я ничего не делаю в строке запуска кему для сети и мостов у меня тоже нет, например:

build-qemu/qemu-system-arm -M ast2600-evb,bmc-console=uart5 -kernel buildroot_aspeed/build/linux-6.12.17/arch/arm/boot/zImage -dtb buildroot_aspeed/build/linux-6.12.17/arch/arm/boot/dts/aspeed/aspeed-ast2600-evb.dtb -initrd buildroot_aspeed/images/rootfs.cpio -nographic -serial mon:stdio
[...]
ftgmac100 1e660000.ethernet eth0: Link is Up - 100Mbps/Full - flow control rx/tx
udhcpc: started, v1.37.0
udhcpc: broadcasting discover
udhcpc: broadcasting select for 10.0.2.15, server 10.0.2.2
udhcpc: lease of 10.0.2.15 obtained from 10.0.2.2, lease time 86400
[...]
# ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: seq=0 ttl=255 time=70.987 ms
64 bytes from 8.8.8.8: seq=1 ttl=255 time=49.947 ms

Что я делаю не так =) ?

  • Чем коммутатор отличается от маршрутизатора

  • Первые 3 уровня модели OSI

  • Хотя бы примерно понимать как работает коммутатор

Ну это же неправда, вообще не нужно знать.

В Интернете много инструкций на эту тему, но среди них много не актуальных или недостаточно подробных.

https://wiki.archlinux.org/title/QEMU#User-mode_networking

Актуально, подробно, хорошо!

Если не указывать настройки сети в команде запуска QEMU, то используется режим user - то есть QEMU использует сеть как обычное приложение, само является DHCP-сервером для виртуалки и делает NAT. В таком случае интернет будет, но сама виртуалка не будет дступна как отдельный узел.

Да - всё так.

Столкнулся с тем, что Линукс бридж сильно страдает под большой нагрузкой. Перешёл на open switch. Он более живучий под нагрузкой

Спасибо за статью! Как раз развлекаюсь запуском виртуалок на QEMU (без всяких либвиртов) и встал вопрос "а чё с сетью делать?".

Всё что душе угодно) Сетевые настройки QEMU безграничны. Хоть использовать простой NAT, хоть виртуальную сетевую карту и мост, хоть вообще USB сетевую карту или WI-FI адаптер пробросить.

Пока не сталкивался ни с QEMU, ни тем более с Debian, но вступительное описание мостов понятное и, думаю, будет полезно. Спасибо!

Я тоже не видел их в реальных организациях, но в своей жизни использую. Они нравятся мне больше чем Windows и Hyper-V.

Sign up to leave a comment.

Articles