Por que preciso especificar a interface em / etc / default / isc-dhcp-server?

0

Eu tenho usado o dhcpd *interface* por um longo tempo e hoje descobri que:

link

ele diz que eu não apenas preciso especificar a interface na qual o servidor deve ouvir em /etc/default/isc-dhcp-server , mas também devo iniciar o dhcpd com um cmd service isc-dhcp-server start complicado.

Eu pesquisei sobre isso e descobri que algumas configurações pertencem a uma versão antiga do dhcp3.

Então, agora estou totalmente confuso, pois posso usar os dois cmds para iniciar um servidor dhcp; e enquanto eu estou usando dhcpd *interface* sem adicionar essa interface em /etc/default/isc-dhcp-server , tudo ainda corre bem.

Vocês podem me ajudar com duas perguntas:

1, qual configuração pertence ao isc-dhcp e outras ao dhcp3, especialmente que /etc/default/isc-dhcp-server ?

2, se eu continuar usando dhcpd *interface* , isso causará algum problema no futuro?

    
por YH Wang 21.12.2017 / 08:33

1 resposta

0

Usando os scripts de inicialização, executar o dhcpd como um serviço é, na minha opinião, a melhor maneira de executar o dhcpd. Isso significa que o sistema operacional lida com a inicialização, a interrupção e a reinicialização conforme necessário durante a atualização de pacotes e durante a inicialização e o desligamento. Isso também significa que o sistema operacional pode reiniciar se o dhcpd travar.

Esta é a maneira padrão de iniciar serviços / daemons no Linux, incluindo Debian, RHEL, Ubuntu, OpenSUSE, Fedora e assim por diante.

Isso também significa que você precisa informar ao sistema quais interfaces ele deve executar o dhcpd. Isso é feito, como você já sabe, com o arquivo /etc/defaults/isc-dhcpd .

Não vejo nenhum bom motivo para executá-lo diretamente como você está fazendo. De tempos em tempos, tenho executado o ISC DHCPD em primeiro plano para fazer a depuração, mas isso é um caso excepcional ...

Em suma: a menos que você tenha boas razões para não seguir, siga a filosofia da distribuição. Isso também torna mais fácil para alguém assumir. Se eu estivesse assumindo uma caixa Debian / Ubuntu com o ISC DHCPD, eu diria que ela era controlada pelo systemd, não por scripts caseiros.

    
por vidarlo 23.12.2017 / 20:21