Ubuntu server não sobe DHCP

Iniciado por jonatanrader, 29 de Setembro de 2016, 15:33

tópico anterior - próximo tópico

jonatanrader

#REDE EXTERNA - NET

auto enp2s0
iface enp2s0 inet static

address 192.168.1.134
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.1.3



#REDE LOCAL

auto enp3s0
iface enp3s0 inet static

address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
#gateway 192.168.0.1
broadcast 192.168.0.255


As  maquinas clientes estão recebendo ips agora, porém não identificam a rede, ou seja estão sem um gateway.


root@FIREWALL:/home/spark# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination

zekkerj

Vc reiniciou seu servidor após a reconfiguração da interface de DHCP pra estático, ou só forçou a reconfiguração ("ifdown/ifup")?

CitarAs  maquinas clientes estão recebendo ips agora, porém não identificam a rede, ou seja estão sem um gateway.
Pq seu servidor ainda está com o endereço errado. Ele tem que ser o 192.168.0.1, não o 192.168.0.2.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jonatanrader

Foi mal, esqueci do colocar aqui as interfaces.
Deixei a placa ligada ao modem com ip estatico também.

auto lo
iface lo inet loopback

#REDE EXTERNA - NET

auto enp2s0
iface enp2s0 inet static

address 192.168.1.134
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.1.3



#REDE LOCAL

auto enp3s0
iface enp3s0 inet static

address 192.168.0.2
netmask 255.255.255.0
network 192.168.0.0
#gateway 192.168.0.1
broadcast 192.168.0.255


eu forço  a reconfiguração, não reiniciei os sistema,  estava até afim de  instalar o webmin ou uma interface grafica para verificar o que pode ter ocorrido com a placa da rede loca. ou instalar o CentoOs novamente.....

zekkerj

1. Reinicie seu servidor.

2. MUDE O IP DO SERVIDOR PARA 192.168.0.1.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jonatanrader

O dhcp esta funcioanando a Interface enp3s0 esta realizando sua função, apenas não tenho internet.

root@FIREWALL:/home/spark#  tail -f /var/log/syslog
Oct  4 16:41:52 FIREWALL dhcpd[3443]: Listening on LPF/enp3s0/1c:7e:e5:2d:26:2a/192.168.0.0/24
Oct  4 16:41:52 FIREWALL dhcpd[3443]: Sending on   LPF/enp3s0/1c:7e:e5:2d:26:2a/192.168.0.0/24
Oct  4 16:41:52 FIREWALL sh[3443]: Listening on LPF/enp3s0/1c:7e:e5:2d:26:2a/192.168.0.0/24
Oct  4 16:41:52 FIREWALL sh[3443]: Sending on   LPF/enp3s0/1c:7e:e5:2d:26:2a/192.168.0.0/24
Oct  4 16:41:52 FIREWALL sh[3443]: Sending on   Socket/fallback/fallback-net
Oct  4 16:41:52 FIREWALL dhcpd[3443]: Sending on   Socket/fallback/fallback-net
Oct  4 16:41:52 FIREWALL dhcpd[3443]: Server starting service.
Oct  4 16:41:56 FIREWALL kernel: [ 1532.704696] r8169 0000:03:00.0 enp3s0: rtl_counters_cond == 1 (loop: 1000, delay: 10).
Oct  4 16:43:05 FIREWALL dhcpd[3443]: DHCPINFORM from 192.168.0.15 via enp3s0
Oct  4 16:43:05 FIREWALL dhcpd[3443]: DHCPACK to 192.168.0.15 (50:b7:c3:02:66:03) via enp3s0
Oct  4 16:43:52 FIREWALL ntpd[1150]: 200.1.19.4 local addr 192.168.1.134 -> <null>


Aqui esta o iptables
root@FIREWALL:/home/spark# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     all  --  anywhere             anywhere           
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:ssh
ACCEPT     tcp  --  anywhere             anywhere             tcp dpt:http

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination


root@FIREWALL:/home/spark# iptables -S
-P INPUT ACCEPT
-P FORWARD ACCEPT
-P OUTPUT ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -p tcp -m tcp --dport 22 -j ACCEPT
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT


Você disse que não precisaria de um script para inicializar o iptables, mas ele não perderia as informações., usei o iptables-persistence, ou tem alguma forma melhor de manter as info em um eventual reboot do sistema,  criei um arquivo com as configurações  na /etc/network/iptables.rules  e dei permissão de execução chmod 755 /etc/network/if-up.d/iptables, mas ainda to sem internet. E mais uma coisa quando é ativado da erro na enp2s0
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor preset: enabled)
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
   Active: failed (Result: exit-code) since Ter 2016-10-04 17:11:29 BRT; 21s ago
     Docs: man:interfaces(5)
  Process: 3960 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1/FAILURE)
  Process: 3956 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [ -n "$(ifquery --read-env
Main PID: 3960 (code=exited, status=1/FAILURE)

Out 04 17:11:29 FIREWALL systemd[1]: Starting Raise network interfaces...
Out 04 17:11:29 FIREWALL ifup[3960]: RTNETLINK answers: File exists
Out 04 17:11:29 FIREWALL ifup[3960]: Failed to bring up enp2s0.
Out 04 17:11:29 FIREWALL systemd[1]: networking.service: Main process exited, code=exited, status=1/FAILU
Out 04 17:11:29 FIREWALL systemd[1]: Failed to start Raise network interfaces.
Out 04 17:11:29 FIREWALL systemd[1]: networking.service: Unit entered failed state.
Out 04 17:11:29 FIREWALL systemd[1]: networking.service: Failed with result 'exit-code'.

zekkerj

Uma coisa por vez.

O DHCP foi corrigido com o reinicio do sistema, certo? O que aconteceu foi que a interface foi ativada em modo "DHCP"; daí vc editou o arquivo de configuração e mandou recarregar a interface. Com isso, o sistema esqueceu que ela estava em modo DHCP, e assim não mandava o serviço dhclient parar. Por isso, a sequência de configuração deve ser, primeiro, desativar a interface, e só depois mudar a configuração. Eu também cairia nessa.

Quanto ao erro "RTNETLINK anwers: File exists", normalmente ocorre porque você tem dois gateways ativos no computador. Se a linha "gateway" da interface enp3s0 ainda existir, remova-a, mesmo que comentada.

Reinicie o computador após as mudanças, pra gente não cair no mesmo erro de novo.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jonatanrader

Conforme vc disse reiniciei o pc,  mas o erro ainda continua na plca de rede externa, creio que pode ser o iptables que configurei.....mas tem internet nas maquinas clientes só falta configurar a rede para acessar as pastas do server de arquivos que roda um Server 2008.


root@FIREWALL:/home/spark# journalctl -xe
Out 05 13:26:12 FIREWALL dhcpd[4915]: DHCPACK to 192.168.0.15 (50:b7:c3:02:66:03
Out 05 13:26:42 FIREWALL dbus[740]: [system] Activating via systemd: service nam
Out 05 13:26:42 FIREWALL systemd[1]: Starting Hostname Service...
-- Subject: Unidade systemd-hostnamed.service sendo iniciado
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A unidade systemd-hostnamed.service está sendo iniciada.
Out 05 13:26:42 FIREWALL dbus[740]: [system] Successfully activated service 'org
Out 05 13:26:42 FIREWALL systemd[1]: Started Hostname Service.
-- Subject: Unidade systemd-hostnamed.service concluiu a inicialização
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
--
-- A unidade systemd-hostnamed.service concluiu a inicialização.
--
-- The start-up result is done.
Out 05 13:28:05 FIREWALL dhcpd[4915]: DHCPINFORM from 192.168.0.15 via enp3s0
Out 05 13:28:05 FIREWALL dhcpd[4915]: DHCPACK to 192.168.0.15 (50:b7:c3:02:66:03
Out 05 13:29:56 FIREWALL dhcpd[4915]: DHCPREQUEST for 192.168.0.15 from 50:b7:c3
Out 05 13:29:56 FIREWALL dhcpd[4915]: DHCPACK on 192.168.0.15 to 50:b7:c3:02:66:
Out 05 13:30:14 FIREWALL dhcpd[4915]: DHCPINFORM from 192.168.0.15 via enp3s0
Out 05 13:30:14 FIREWALL dhcpd[4915]: DHCPACK to 192.168.0.15 (50:b7:c3:02:66:03

root@FIREWALL:/home/spark# systemctl status networking.service
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor prese
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
   Active: failed (Result: exit-code) since Qua 2016-10-05 13:15:12 BRT; 19min a
     Docs: man:interfaces(5)
  Process: 4966 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=
  Process: 4961 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [
Main PID: 4966 (code=exited, status=1/FAILURE)

Out 05 13:15:12 FIREWALL systemd[1]: Starting Raise network interfaces...
Out 05 13:15:12 FIREWALL ifup[4966]: RTNETLINK answers: File exists
Out 05 13:15:12 FIREWALL ifup[4966]: Failed to bring up enp2s0.
Out 05 13:15:12 FIREWALL systemd[1]: networking.service: Main process exited, co
Out 05 13:15:12 FIREWALL systemd[1]: Failed to start Raise network interfaces.
Out 05 13:15:12 FIREWALL systemd[1]: networking.service: Unit entered failed sta
Out 05 13:15:12 FIREWALL systemd[1]: networking.service: Failed with result 'exi


zekkerj

Mas vc corrigiu o arquivo /etc/network/interfaces?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jonatanrader

Sim, corrigi, mas o erro persistiu, vou reiniciar a maquina pois adicionei o MAC dela nas configs,

auto lo
iface lo inet loopback

#REDE EXTERNA - NET

auto enp2s0
iface enp2s0 inet static

address 192.168.1.134
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.1.3
hwaddress 50:e5:49:cxcxc

zekkerj

Pq vc precisa mudar o mac address?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jonatanrader

Na verdade não preciso, só achei que fixando ele resolveria algum problema de reconhecimento da interface.....Mas após o reinicio o problema é com a outra novamente:
● networking.service - Raise network interfaces
   Loaded: loaded (/lib/systemd/system/networking.service; enabled; vendor prese
  Drop-In: /run/systemd/generator/networking.service.d
           └─50-insserv.conf-$network.conf
   Active: failed (Result: exit-code) since Qua 2016-10-05 15:34:42 BRT; 29min a
     Docs: man:interfaces(5)
  Process: 730 ExecStart=/sbin/ifup -a --read-environment (code=exited, status=1
  Process: 718 ExecStartPre=/bin/sh -c [ "$CONFIGURE_INTERFACES" != "no" ] && [
Main PID: 730 (code=exited, status=1/FAILURE)

Out 05 15:34:30 FIREWALL systemd[1]: Starting Raise network interfaces...
Out 05 15:34:38 FIREWALL ifup[730]: /sbin/ifup: waiting for lock on /run/network
Out 05 15:34:42 FIREWALL ifup[730]: RTNETLINK answers: File exists
Out 05 15:34:42 FIREWALL ifup[730]: Failed to bring up enp3s0.
Out 05 15:34:42 FIREWALL systemd[1]: networking.service: Main process exited, co
Out 05 15:34:42 FIREWALL systemd[1]: Failed to start Raise network interfaces.
Out 05 15:34:42 FIREWALL systemd[1]: networking.service: Unit entered failed sta
Out 05 15:34:42 FIREWALL systemd[1]: networking.service: Failed with result 'exit



root@FIREWALL:/home/spark# /etc/init.d/isc-dhcp-server restart
[ ok ] Restarting isc-dhcp-server (via systemctl): isc-dhcp-server.service.
root@FIREWALL:/home/spark# systemctl status dhcp.service
● dhcp.service
   Loaded: not-found (Reason: No such file or directory)
   Active: inactive (dead)
root@FIREWALL:/home/spark# ifup enp3s0
RTNETLINK answers: File exists
Failed to bring up enp3s0.



interfaces

auto lo
iface lo inet loopback

#REDE EXTERNA - NET

auto enp2s0
iface enp2s0 inet static

address 192.168.1.134
netmask 255.255.255.0
broadcast 192.168.1.255
network 192.168.1.0
gateway 192.168.1.3
hwaddress 50:e5:



#REDE LOCAL

auto enp3s0
iface enp3s0 inet static

address 192.168.0.1
netmask 255.255.255.0
network 192.168.0.0
broadcast 192.168.0.255




zekkerj

Essa linha vazia depois de "iface enp3s0 inet static" é intencional?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jonatanrader

Sim, teria algum problema quanto a isto? 
Em cada reinicialização uma delas esta digamos assim"desabilitada" por conta disto pensei em setar o MAC , pois achei que poderia esta em conflito, ou mudando a rede preferencial, mas ainda não compreendo o por que disto, já que:
Interfaces estão configuradas.
/etc/default/isc-dhcp-server esta com "enp3s0 ( aqui fiquei com duvida, vi alguém comentar que deveria setar a interface externa)
resolv.conf com DNS do google

iptable com as config padão, tudo liberado

root@FIREWALL:/home/spark# iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
root@FIREWALL:/home/spark#



zekkerj

Esse arquivo interfaces tem uma sintaxe muito simples, sem delimitadores de grupo. Eu sempre vi as configurações de uma interface virem "coladas" na linha que define o tipo de configuração que será usado, por isso estou estranhando a forma como seu arquivo está.

Estou pensando aqui, podemos fazer um teste sobre esse arquivo, executando manualmente a configuraçã das duas interfaces, uma de cada vez.
Execute os comandos abaixo em seu servidor, cole o resultado aqui.

sudo ifdown enp2s0
sudo ifdown enp3s0

sudo ifup -v enp2s0

sudo ifup -v enp3s0
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

jonatanrader

SEGUE
root@FIREWALL:/home/spark# sudo ifdown enp2s0
root@FIREWALL:/home/spark# sudo ifdown enp3s0
RTNETLINK answers: No such process
root@FIREWALL:/home/spark# sudo ifup -v enp2s0
Configuring interface enp2s0=enp2s0 (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
/bin/ip addr add 192.168.1.134/255.255.255.0 broadcast 192.168.1.255      dev enp2s0 label enp2s0
/bin/ip link set dev enp2s0  address 50:e5:49:f6:94:45 up
/bin/ip route add default via 192.168.1.3  dev enp2s0 onlink
/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/000resolvconf
run-parts: executing /etc/network/if-up.d/avahi-autoipd
run-parts: executing /etc/network/if-up.d/avahi-daemon
run-parts: executing /etc/network/if-up.d/ethtool
run-parts: executing /etc/network/if-up.d/iptables
run-parts: executing /etc/network/if-up.d/upstart
run-parts: executing /etc/network/if-up.d/wpasupplicant
root@FIREWALL:/home/spark# sudo ifup -v enp3s0
Configuring interface enp3s0=enp3s0 (inet)
/bin/run-parts --exit-on-error --verbose /etc/network/if-pre-up.d
run-parts: executing /etc/network/if-pre-up.d/ethtool
run-parts: executing /etc/network/if-pre-up.d/wireless-tools
run-parts: executing /etc/network/if-pre-up.d/wpasupplicant
/bin/ip addr add 192.168.0.1/255.255.255.0 broadcast 192.168.0.255      dev enp3s0 label enp3s0
/bin/ip link set dev enp3s0   up

/bin/run-parts --exit-on-error --verbose /etc/network/if-up.d
run-parts: executing /etc/network/if-up.d/000resolvconf
run-parts: executing /etc/network/if-up.d/avahi-autoipd
run-parts: executing /etc/network/if-up.d/avahi-daemon
run-parts: executing /etc/network/if-up.d/ethtool
run-parts: executing /etc/network/if-up.d/iptables
run-parts: executing /etc/network/if-up.d/upstart
run-parts: executing /etc/network/if-up.d/wpasupplicant