У меня есть камера IP с портом Ethernet, подключенным к компьютеру. Камера находится на проводе Ethernet патча к порту Ethernet, и ПК находится в Интернете через беспроводное устройство. Я не хочу совместно использовать Wi-Fi с камерой, скорее у меня есть веб-сервер NGINx, в который я хотел бы отправить поток изображения. (Я могу обработать это, если я выяснил сетевые проблемы.)
Я попытался читать некоторые учебные руководства, такие как этот: Протокол динамического конфигурирования узлов (DHCP)
Серверу DHCP все еще не удается запуститься на начальной загрузке все же.
Here is my current configuration:
# dhcpd.conf
# If this DHCP server is the official DHCP server for the local
# network, the authoritative directive should be uncommented.
authoritative;
# A slightly different configuration for an internal subnet.
subnet 192.168.42.0 netmask 255.255.255.0 {
pool {
range 192.168.42.10 192.168.42.50;
}
default-lease-time 600;
max-lease-time 7200;
option domain-name "local";
}
host rear_camera {
hardware ethernet C4:D6:55:3E:4E:72;
fixed-address 192.168.42.15;
option subnet-mask 255.255.255.0;
}
когда я пытаюсь запустить сервис вручную, это - то, что я получаю.
$ sudo systemctl restart isc-dhcp-server.service
Job for isc-dhcp-server.service failed because the control process exited with error code.
See "systemctl status isc-dhcp-server.service" and "journalctl -xe" for details.
таким образом я смотрю на journal -xe
который имеет это:
Sep 23 04:34:43 linux dhclient[2472]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 8
Sep 23 04:34:44 linux NetworkManager[489]: <warn> [1506141284.6473] dhcp4 (eth0): request timed out
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.6479] dhcp4 (eth0): state changed unknown -> timeout
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.7137] dhcp4 (eth0): canceled DHCP transaction, DHCP client pid 2472
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.7138] dhcp4 (eth0): state changed timeout -> done
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.7146] device (eth0): state change: ip-config -> failed (reason 'ip-config-unavail
Sep 23 04:34:44 linux NetworkManager[489]: <warn> [1506141284.7159] device (eth0): Activation: failed for connection 'Wired connection 1'
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.7177] device (eth0): state change: failed -> disconnected (reason 'none') [120 30
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.7439] policy: auto-activating connection 'Wired connection 1'
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.7504] device (eth0): Activation: starting connection 'Wired connection 1' (ccebad
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.7525] device (eth0): state change: disconnected -> prepare (reason 'none') [30 40
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.7590] device (eth0): state change: prepare -> config (reason 'none') [40 50 0]
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.7641] device (eth0): state change: config -> ip-config (reason 'none') [50 70 0]
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.7664] dhcp4 (eth0): activation: beginning transaction (timeout in 45 seconds)
Sep 23 04:34:44 linux NetworkManager[489]: <info> [1506141284.7710] dhcp4 (eth0): dhclient started with pid 2503
Sep 23 04:34:44 linux dhclient[2503]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 6
Sep 23 04:34:45 linux systemd-networkd[230]: eth0: Gained IPv6LL
Sep 23 04:34:50 linux dhclient[2503]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 7
Sep 23 04:34:55 linux systemd-networkd[230]: eth0: Lost carrier
Sep 23 04:34:55 linux kernel: rk_gmac-dwmac ff290000.ethernet eth0: Link is Down
Sep 23 04:34:56 linux NetworkManager[489]: <info> [1506141296.3183] device (eth0): link connected
Sep 23 04:34:56 linux kernel: setLedConfiguration: #### before setting led, Reg26 = 0x91 , Reg28 = 0x9200
Sep 23 04:34:56 linux kernel: setLedConfiguration: #### after setting led, Reg26 = 0x91 , Reg28 = 0x9200
Sep 23 04:34:56 linux kernel: rk_gmac-dwmac ff290000.ethernet eth0: Link is Up - 100Mbps/Full - flow control off
Sep 23 04:34:56 linux systemd-networkd[230]: eth0: Gained carrier
Sep 23 04:34:57 linux dhclient[2503]: DHCPDISCOVER on eth0 to 255.255.255.255 port 67 interval 14
Я попытался установить интерфейс в файле /etc/default/isc-dhcp-server
с: INTERFACES="eth0"
Это не помогает. Я не уверен, что еще сделать. Помогите мне в установке этого.
Существует 2 вещи, которые приходят на ум.
eth0
в той подсети, для которой Вы являетесь установкой DHCP. учебное руководство, которое Вы связали, является довольно прямым, но оно помогло бы больше отправить Вашу конфигурацию /etc/default/isc-dhcp-server
, как оно поможет много.
, Если можно запустить сервис DHCP снова и когда он перестал работать, сразу выполнение sudo tail -n 50 /var/log/syslog
, а также sudo systemctl status isc-dhcp-server.service
, какой бы ни каждый работает и отправь результаты.
Обычно прочтение syslog
или вывод systemctl status
скажет Вам точно что не так вместо того, чтобы регистрировать действие, которое journal -xe
обеспечивает.
Эта проблема могла быть столь же простой как недостающая точка с запятой или плохое изрезывание на новой строке и возможно даже закрывающей скобке }
.
Хорошо после весь день того, чтобы быть принадлежавшимся этой ерунде, я наконец выяснил что не так (я предполагаю).
я попробовал перекрестный кабель, но я не использую его теперь. Я также рассматриваю журналы systemctl и системный журнал напрасно. То, чем это закончило тем, что было, было настроенным мисс /etc/network/interfaces
файл. оригинал просто чтение:
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
отметьте до осмотра/etc/network/interfaces файла, я попытался включить и выключить eth0 с ifup
и ifdown
.
я смотрел на тот же файл на некоторых других машинах Linux и изменил файл для отражения сетевых опций, которые я настроил на дисфункциональном компьютере.
# interfaces(5) file used by ifup(8) and ifdown(8)
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d
# The loopback network interface
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet static
address 10.0.0.42
netmask 255.255.255.0
network 10.0.0.0
broadcast 10.0.0.255
gateway 10.0.0.1
dns-nameservers 10.0.0.1 8.8.8.8
после внесения этих изменений, я сделал sudo ifdown
eth0, sudo ifup eth0
затем sudo service isc-dhcp-server start
сервис, запущенный без ошибок.
я могу теперь подключить к своей камере IP, и к моей беспроводной сети.