como posso configurar uma rede interna?

0

Eu tenho uma câmera IP com uma porta Ethernet conectada a um computador. A câmera está em um cabo Ethernet de patch para a porta Ethernet e o PC está na Internet por meio de um dispositivo sem fio. Eu não quero compartilhar o wifi com a câmera, em vez disso, eu tenho um servidor web NGINx que eu gostaria de enviar um fluxo de imagem para. (Eu posso lidar com isso, desde que eu tenha os problemas de rede descobertos.)

Eu tentei ler alguns tutoriais como este: Protocolo de configuração dinâmica de hosts (DHCP)

O servidor DHCP ainda não inicia na inicialização.

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;
}

quando tento iniciar o serviço manualmente, é isso que recebo.

$ 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.

então eu olho para journal -xe que tem isso:

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

Eu tentei definir a interface no arquivo /etc/default/isc-dhcp-server  com: INTERFACES="eth0"

Isso não ajuda. Não tenho certeza do que mais fazer. Por favor, ajude-me a configurar isso.

    
por j0h 23.09.2017 / 06:49

2 respostas

1

Há duas coisas que vêm à mente.

  1. Você não definiu um IP estático em eth0 nessa sub-rede para a qual está definindo o DHCP.
  2. Você está conectando a câmera diretamente ao seu PC com um cabo Direto regular em vez de um cabo Crossover .

O tutorial que você vinculou é bastante simples, mas ajudaria mais postar sua configuração de /etc/default/isc-dhcp-server , já que ajudaria muito.

Se você puder iniciar seu serviço DHCP novamente e, quando ele falhar, execute imediatamente sudo tail -n 50 /var/log/syslog , bem como sudo systemctl status isc-dhcp-server.service , o que ocorrer e publicar os resultados.

Normalmente, a leitura de syslog ou a saída de systemctl status dirão exatamente o que está errado, em vez de registrar a atividade que journal -xe fornece.

Esse problema pode ser tão simples quanto um ponto-e-vírgula ausente ou um recuo ruim em uma nova linha e talvez até mesmo um colchete de fechamento } .

    
por xR34P3Rx 23.09.2017 / 12:38
0

Ok, depois de todo o dia de ser possuído por este absurdo, eu finalmente descobri o que está errado (eu acho).

Eu tentei cruzar o cabo, mas não estou usando agora. Também reviso os logs do systemctl e o syslog sem sucesso. O que acabou sendo um arquivo /etc/network/interfaces configurado incorretamente. o original simplesmente dizia:

# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

Por favor note, antes de inspecionar o arquivo / etc / network / interfaces, eu tentei ligar e desligar a eth0 com ifup e ifdown .

Eu dei uma olhada no mesmo arquivo em algumas outras máquinas linux, e modifiquei o arquivo para refletir as opções de rede que eu tinha configurado no computador disfuncional.

# 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

depois de fazer essas alterações, eu fiz sudo ifdown eth0, sudo ifup eth0 then sudo service isc-dhcp-server start O serviço foi iniciado sem erros.

Agora posso anexar à minha câmera IP e à minha rede sem fio.

    
por j0h 24.09.2017 / 03:23