В котором VLAN - я в?

Можно использовать xrandr установить определенные разрешения.

  1. Сначала генерируйте modeline. Это - очень легкое использование cvt. Например, для создания режима для 1920x1080 Вы работали бы

    cvt 1920 1080 60 -r
    

    60 соответствует частоте обновления на 60 Гц (общая частота обновления для современных мониторов). -r средства включить уменьшенное очищение, которое полезно для ЖК-мониторов.

  2. Добавьте новый режим к своему использованию списка режима xrandr. Скопируйте вывод cvt (кроме слова "Modeline") и вставка это после xrandr --newmode

    xrandr --newmode "1920x1080R"  138.50  1920 1968 2000 2080  1080 1083 1088 1111 +hsync -vsync
    
  3. Добавьте новый режим к надлежащему коннектору. Если бы монитор подключен к первому порту HDMI на Вашей видеокарте, команда была бы

    xrandr --addmode HDMI1 1920x1080R
    

    Список допустимых названий коннектора дан в выводе выполнения xrandr без аргументов.

  4. Включите новый режим. Иногда новый режим автоматически включен после шага три. В противном случае можно включить его путем открытия "Settings" и нажатия на "Displays", или через xrandr

    xrandr --output HDMI1 --mode 1920x1080R
    
4
30.04.2014, 14:19
5 ответов

Я не совсем понимаю, что вы подразумеваете под ОБЩИМ коммутатором, но для большинства коммутаторов невозможно увидеть, в какой VLAN вы находитесь, когда вы подключены к порт доступа.

При этом, используя протоколы CDP (Cisco) и LLDP (Juniper), вы можете узнать, в какой VLAN вы находитесь. Включение CDP / LLDP на порте доступа, возможно, представляет собой угрозу безопасности (раскрытие информации), поэтому он может быть не включен в вашей сети. Вы можете использовать tcpdump для дизассемблирования пакетов CDP / LLDP, чтобы найти номер VLAN.

Для Cisco CDP:

sudo tcpdump -nn -v -i eth0 -s 1500 -c 1 'ether[20:2] == 0x2000' 

Для Juniper LLDP:

sudo tcpdump -nn -v -i eth0 -s 1500 -c 1 '(ether[12:2]=0x88cc or ether[20:2]=0x2000)'
5
27.01.2020, 20:50

VLAN могут быть определены сетевым оборудованием (маршрутизаторами или переключатели уровня 3) и невидимы для клиента. Вам нужно будет посмотреть на коммутатор или маршрутизатор.

0
27.01.2020, 20:50

Я считаю, что если вы запустите ifconfig -a , он покажет вам устройство, которое является ответвлением для VLAN. Насколько я понимаю, идентификатор VLAN - это суффиксная часть имени интерфейса.

Например, если ваша система содержит устройство Ethernet, eth0 , любые идентификаторы VLAN, связанные через этот интерфейс, будут иметь соответствующий суффикс с идентификатором VLAN после него, что-то вроде eth0.192 . См. Ссылку под названием 9.2.6. Настройка тегов 802.1q VLAN для получения дополнительной информации и примеров.

Используя tcpdump и предполагая, что пакет содержит тег 802.1q VLAN, вы можете сделать следующее:

$ tcpdump -s0 -nnpi eth0 vlan 100

где 100 - это идентификатор vlan.

ПРИМЕЧАНИЕ: Вторая ссылка в разделе справочных материалов содержит полный пример, показывающий настройку и опрос с использованием tcpdump для настройки домашней сети с использованием 802.1Q.

Ссылки

0
27.01.2020, 20:50

Традиционно с клиентского компьютера невозможно определить, в какой vlan вы находитесь. Вы можете посмотреть IP-адрес и маску подсети и определить, в какой подсети находится IP, но не vlan. Однако в вики wirehark есть интересная информация о перехвате тегов vlan по сети.

При захвате в VLAN вы не обязательно увидите теги VLAN в пакетах .

Например, по крайней мере в некоторых операционных системах у вас может быть несколько устройств с сетевым интерфейсом, на которых вы можете осуществлять захват - "необработанный интерфейс", соответствующий физическому сетевому адаптеру, и «интерфейс VLAN », для трафика которого были удалены теги VLAN. Сетевой стек ОС будет подключен к интерфейсу VLAN, и этот интерфейс будет отображаться в сетевом стеке как интерфейс Ethernet с меньшим MTU, чем обычно (оставить место для тегов VLAN ). В этих ОС, чтобы видеть необработанные пакеты Ethernet, а не , а не "де-VLANized" пакеты, вам нужно будет захватывать не виртуальный интерфейс для VLAN, а интерфейс соответствует физическому сетевому устройству, если это возможно.

Вот некоторые подробности о захвате тегов VLAN в различных операционных системах. Если операционная система или драйвер сетевого адаптера не позволяют записывать теги VLAN , настройте зеркалирование портов (или «объединение портов», как это называет Cisco ) на коммутаторе VLAN и подключите независимую систему, такую ​​как портативный компьютер, к зеркальному порту, и не настраивайте интерфейс , подключенный к этому порту, как член VLAN ..Вы определенно увидите теги VLAN, независимо от того, на какой ОС работает независимая система или какой тип сетевого адаптера вы используете.

Linux

Чтобы включить тегирование VLAN, вам понадобятся две вещи: vlan rpm (например, vlan-1.8-23) и модуль ядра 8021q. После установки команду vconfig можно использовать для создания интерфейсов VLAN на существующем физическом устройстве . Для получения дополнительной информации см. Справочную страницу vconfig (8).

После настройки интерфейсов VLAN и прохождения трафика вы можете запустить Wireshark и выполнить захват на интерфейсе VLAN по вашему выбору (например, eth0.100 для VLAN 100) или на базовый физический интерфейс (например, eth0). Если вы выберете первое, вы увидите только кадры, предназначенные для этой VLAN; если вы выберете последнее, вы можете увидеть все кадры или увидеть только немаркированные кадры (если они есть). Это зависит от NIC, прошивки NIC, драйвера и расположения луны и планет. (Может быть полезна таблица, в которой перечислено поведение различных адаптеров, версий микропрограмм и драйверов. - Гай Харрис)

Если вы выполняете захват на хост-системе, где настроены сети VLAN, вы, вероятно, не увидите теги VLAN в захваченных кадрах - даже если вы выполняете захват на физическом устройстве. Драйвер удаляет теги до того, как их увидит библиотека pcap. См. Техническое примечание Intel, упомянутое в разделе Windows ниже. (Поддерживают ли драйверы Linux получение тегов VLAN, возможно, с помощью параметра конфигурации драйвера или другого варианта, так же, как это делает драйвер Intel для Windows ? - Гай Харрис) ( Драйвер e100 отлично работает на 2.4.26 - Jaap Keuter)

Windows

Windows не имеет встроенных механизмов поддержки VLAN. Не существует отдельных физических интерфейсов и интерфейсов VLAN, из которых можно осуществлять захват, если только не присутствует специализированный драйвер, который добавляет такую ​​поддержку.

То, видите ли вы теги VLAN в Wireshark или нет, будет зависеть от имеющегося у вас сетевого адаптера и от того, что его и его драйвер делают с тегами VLAN .

Самые "простые" сетевые адаптеры (например, широко используемый Realtek RTL 8139) и их драйверы просто передают теги VLAN на верхний уровень для обработки их. В этом случае Wireshark увидит теги VLAN, сможет их обработать и отобразить.

Некоторые более сложные адаптеры будут обрабатывать теги VLAN в адаптере и / или драйвере. Сюда входят некоторые адаптеры Intel и, насколько мне известно, гигабитные чипсеты Broadcom (чипы на базе NetXtreme / 57XX). Более того, вполне вероятно, что карты со специализированными драйверами будут {{1} } также следуйте по этому пути, чтобы предотвратить вмешательство "настоящего" драйвера .

2
27.01.2020, 20:50

Пакет lldpd, вероятно, является лучшим решением.

lldpctl

Недостатком lldpd является то, что он отправляет запросы ARP, используя жестко заданный MAC-адрес. Если вы установите его на несколько компьютеров на одном и том же коммутаторе, это будет выглядеть как сценарий «подмены Mac». Обработка таких пакетов имеет свои собственные накладные расходы, которые начнут нагружать ЦП вашего коммутатора.

2
27.01.2020, 20:50

Теги

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