Почему fbset -i сообщает о другом разрешении?

Во-первых, если у вас гигабитная сеть, это, скорее всего, не проблема. Большинство небольших гигабитных коммутаторов могут обеспечить полную пропускную способность между любой группой портов; Таким образом, даже несмотря на то, что ваши камеры могут отправлять 20-мегабитный поток каждая на видеобокс, это 20 на каждом из их портов и 80 Мбит/с на выходе через порт ПК — менее 10% использования гигабита даже на порте ПК. И это не должно влиять на другие порты коммутатора; два несвязанных порта все равно должны получить полный гигабит между собой.

Во-вторых, мостовое соединение звучит как то, что вам нужно. Мост основан на MAC-адресах; маршрутизация основана на IP-адресах. Если у вас были NAT и iptables, вы, вероятно, настроили какую-то маршрутизацию, а не мост.

В Debian самый простой способ установить мост — через /etc/network/interfaces. Вам потребуется установить bridge-utils. Также обратите внимание, что мост — это виртуальный интерфейс на машине, и обычно вы указываете IP-адрес машины на этом интерфейсе (а не на одном из двух реальных интерфейсов Ethernet). Это выглядит так:

auto br0
iface br0 inet static
        address A.B.C.D
        netmask E.F.G.H
        gateway I.J.K.L
        bridge_ports eth0 eth1
        bridge_stp off
        bridge_fd 2
        bridge_maxwait 20

Кроме этого, eth0 и eth1 не должны появляться в файле интерфейсов. Вам не нужно использовать статические IP-адреса (хотя мой пример делает). Ключевыми вещами являются эти строки bridge_*.Порты говорят, какие интерфейсы Ethernet соединяются мостом; _stp — это протокол для нескольких мостов для связи и предотвращения петель (конечно, в небольшой сети он не нужен); _fd — это время ожидания между запуском интерфейса и фактической пересылкой пакетов (по умолчанию дольше, чтобы разрешить настройку STP), _maxwait — это время ожидания открытия портов, прежде чем продолжить их работу. Все это задокументировано в man 5 bridge-utils-interfaces

(Есть и другие способы настройки моста. Network Manager может это сделать. У Systemd есть свой способ.)

1
05.04.2016, 01:40
2 ответа

Gnome использует другое устройство кадрового буфера и меняет его разрешение; тогда как fb0 используется виртуальными консолями.

-1
28.01.2020, 02:12

Краткий ответ Вы запускаете команду на одном дисплее, а fbset сообщает вам о другом. Эти два дисплея представляют собой кадровый буфер , который запускает tty? Экраны CLI и диспетчер отображения , обеспечивающий сеанс Gnome.

Более длинный ответ кадровый буфер используется во время загрузки, а для текстовых консолей вы обычно получаете доступ к Alt-F1 , F2 и др.

Gnome — это диспетчер отображения, который также предоставляет X-сервер для графических приложений. В основном они независимы друг от друга, но в большинстве систем имеют общий «Диспетчер прямой визуализации» или драйвер DRM. Это позволяет вам переключаться между ними без перезагрузки видеооборудования или появления странного графического мусора (, как нам приходилось делать несколько лет назад, когда серверы X -полностью работали в пользовательском пространстве и взаимодействовали напрямую с оборудованием ).Это также обеспечивает хороший плавный переход от экрана загрузки на основе кадрового буфера -к экрану приветствия на основе диспетчера отображения -.

Вы можете обнаружить, что когда вы Alt-F2 , чтобы получить доступ к консоли кадрового буфера tty2, затем войдите в систему и попробуйте поиграть с помощью fbset, это будет иметь гораздо больше смысла. Хотя я должен закончить с небольшим предупреждением. Возможно, он все еще не работает так, как вы думаете. Многие современные буферы кадров на самом деле не изменяют аппаратное разрешение, а только изменяют «окно» на этом экране. Таким образом, вы можете выбрать более низкое разрешение в fbset, но это не увеличит изображения, а только ограничит вывод текста меньшим блоком, выровненным по левому верхнему углу экрана. Если бы кто-то мог ответить, как заставить это работать правильно, мне было бы очень интересно.

Если вы действительно хотите копнуть глубже, посетите этот сайт . Там есть красивая картинка, которая связывает все воедино.

0
26.02.2021, 03:34

Теги

Похожие вопросы