Вопрос или проблема
Я пытаюсь подключить свою камеру Hikvision (модель: DS-2CD2043G0-I) напрямую к ноутбуку с помощью Ethernet-кабеля. Я подключил камеру к POE-коммутатору, а затем подключил Ethernet-кабель от порта uplink к своей системе.
Когда я назначаю IP-адрес камеры в проводных настройках, показывает, что она подключена, но когда я пытаюсь получить доступ к IP для потока, я ничего не получаю. Вот настройки из вкладки проводной сети.IP добавлен вручную, я также пробовал с маской подсети: 255.255.0.0, но все равно без успеха
Вот выводы команд ifconfig, arp-scan и route!
$ ifconfig
enp7s0f1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 169.254.95.70 netmask 255.255.255.0 broadcast 169.254.95.255
inet6 fe80::2e18:dc16:2189:fdb1 prefixlen 64 scopeid 0x20<link>
ether 98:28:a6:1a:36:0d txqueuelen 1000 (Ethernet)
RX packets 22 bytes 5011 (5.0 KB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 132361 bytes 5632240 (5.6 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 16767 bytes 1328111 (1.3 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 16767 bytes 1328111 (1.3 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
wlp0s20f3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.100.136 netmask 255.255.255.0 broadcast 192.168.100.255
inet6 fe80::b3e9:da18:da0b:fc39 prefixlen 64 scopeid 0x20<link>
ether c0:b6:f9:93:6f:48 txqueuelen 1000 (Ethernet)
RX packets 52369 bytes 58459180 (58.4 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 22870 bytes 3968202 (3.9 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
$ sudo arp-scan --interface=enp7s0f1 --localnet
Интерфейс: enp7s0f1, тип: EN10MB, MAC: 98:28:a6:1a:36:0d, IPv4: 169.254.95.70
Запуск arp-scan 1.9.7 с 256 хостами (https://github.com/royhills/arp-scan)
169.254.95.70 58:50:ed:1b:40:1c (Неизвестно)
1 пакет получен фильтром, 0 пакетов отброшено ядром
Завершение arp-scan 1.9.7: 256 хостов просканировано за 2.053 секунды (124.70 хостов/сек). 1 ответил
$ route
Таблица маршрутизации IP ядра
Назначение Шлюз Маска подсети Флаги Метрика Ссылка Использовать Интерфейс
default _gateway 0.0.0.0 UG 600 0 0 wlp0s20f3
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 enp7s0f1
169.254.95.0 0.0.0.0 255.255.255.0 U 100 0 0 enp7s0f1
192.168.100.0 0.0.0.0 255.255.255.0 U 600 0 0 wlp0s20f3
Я попробовал множество решений, но ничего не работает. Может кто-то помочь мне? У меня нет опыта в сетях. Кроме того, я новичок в Linux. Поэтому, если я допустил какую-то ошибку, пожалуйста, укажите на нее и направьте меня в правильное русло.
Спасибо заранее!
Используйте медиаплеер VLC. Затем нажмите «Медиа» и «Открыть сетевой поток». Вам необходимо знать, какой RTSP URL использовать для подключения. Найдите его в Интернете. Если он распознает ONVIF, вы можете просто ввести IP-адрес напрямую:
rtsp://169.254.95.70/
Ответ или решение
Чтобы получить поток с IP-камеры Hikvision модели DS-2CD2043G0-I на Ubuntu 20.04, вам нужно будет выполнить несколько шагов, чтобы правильно настроить сеть и воспроизвести видеопоток. Следуйте данному руководству, чтобы успешно подключить камеру и получить доступ к потоку.
1. Подключение оборудования
Первым делом убедитесь, что камера правильно подключена к сети. В вашем случае вы использовали PoE-коммутатор, что позволяет передавать данные и питание по одному Ethernet-кабелю. Убедитесь, что камера включена и имеет стабильное соединение.
2. Настройка сети на Ubuntu
Судя по вашему выводу команд, ваша камера имеет IP-адрес 169.254.95.70
. Это адрес из диапазона для автоматической конфигурации (APIPA), который указывает на то, что DHCP-сервер не смог назначить IP-адрес вашему устройству. Чтобы получить доступ к камере, необходимо настроить вашу сетевую карту на IP-адрес в том же диапазоне.
-
Откройте настройки сети:
- Перейдите в
Настройки
->Сеть
->Проводная сеть
(илиWired connection
). - Установите IPv4 в режим
Ручной
(Manual) и введите следующие параметры:- IP-адрес:
169.254.95.71
(или любой другой в диапазоне169.254.95.1
–169.254.95.254
, кроме169.254.95.70
) - Маска подсети:
255.255.255.0
- Шлюз: оставьте пустым.
- IP-адрес:
- Перейдите в
-
Сохраните изменения и перезагрузите сетевое соединение.
3. Проверка подключения
После настройки попробуйте выполнить команду ping 169.254.95.70
, чтобы убедиться, что система может связаться с камерой. Если вы получаете ответы от камеры, то подключение установлено корректно.
4. Получение RTSP потока
Теперь вам нужно получить доступ к RTSP-потоку. Обычно для камер Hikvision формат RTSP URL может быть следующим:
rtsp://username:password@169.254.95.70/Streaming/Channels/1
Замените username
и password
на ваши учетные данные для камеры.
5. Воспроизведение в VLC
Чтобы воспроизводить поток, выполните следующие шаги:
-
Установите VLC (если еще не установлен):
sudo apt update sudo apt install vlc
-
Запустите VLC.
-
Выберите
Media
->Open Network Stream
. -
Вставьте RTSP URL и нажмите
Play
.
6. Дополнительные настройки
Если вы по-прежнему не получаете поток, возможно, вам потребуется убедиться, что настройки камеры позволяют стриминг. Для этого зайдите в веб-интерфейс камеры, используя ее IP-адрес в браузере. Возможно, потребуется выполнить вход с учетными данными.
Заключение
Следуя этим шагам, вы сможете получить доступ к видеопотоку с вашей IP-камеры Hikvision на Ubuntu 20.04. Убедитесь, что у вас правильные учетные данные и что камера настроена на передачу потока. Если возникнут дополнительные вопросы, не стесняйтесь обращаться за помощью.