Como fazer um roteador CentOS 7

Como fazer um roteador CentOS 7
O CentOS 7 tem o Firewalld instalado como um programa de firewall padrão. Mas o firewalld pode ser usado para configurar o CentOS 7 como um roteador também. Para fazer um roteador do CentOS 7, tudo o que você precisa fazer é configurar um servidor DHCP no CentOS 7 e depois usar o Firewalld para configurar o encaminhamento IP. É isso. Neste artigo, vou mostrar como configurar o CentOS 7 como um roteador em sua rede. Então vamos começar.

Topologia de rede:

Neste artigo, vou implementar a topologia de rede, conforme indicado acima na figura. O servidor roteador tem o CentOS 7 instalado e eu vou configurá -lo como um roteador na rede. Possui 2 NICs (cartões de interface de rede). Uma NIC se conecta à Internet através do ISP regional e a outra NIC é usada para redes privadas e está conectada ao trocar. Estou usando a rede 192.168.50.0/24 para a rede privada. Portanto, a NIC que se conecta ao comutador deve ter o endereço IP 192.168.50.1/24 (Você pode usar outros, mas os roteadores geralmente são configurados para usar o primeiro endereço IP utilizável na rede).

O roteador atuará como um servidor DHCP e pacotes IP avançados para a rede privada. Vou configurar o pool dhcp no intervalo 192.168.50.50/24 para 192.168.50.100/24.

É assim que vou configurar o roteador CentOS 7 neste artigo.

Configurando o endereço IP estático:

A primeira coisa que você deve fazer é configurar um endereço IP estático para a NIC que se conecta ao trocar na rede privada.

Para configurar um IP estático no CentOS 7, vou usar nmtui.

Começar nmtui com o seguinte comando:

$ sudo nmtui

Agora, selecione Edite uma conexão e pressione .

Então, selecione Conexão com fio 1 e pressione . Em seguida, selecione e pressione .

Você deve ver a seguinte janela.

Agora, mude o nome do perfil para Privado. Dar um nome descritivo é sempre uma boa ideia. Isso ajudará seu trabalho muito mais simples. Agora, selecione de Configuração do IPv4 seção e pressione .

Agora, selecione manual e pressione .

Agora, selecione e pressione conforme marcado na captura de tela abaixo.

Agora, você deve adicionar o endereço IP e as informações do DNS aqui.

Depois de adicionar o endereço IP e o endereço do servidor DNS, certifique -se de Nunca use esta rede para rota padrão, Requer endereço IPv4 para esta conexão e Conecte -se automaticamente As caixas de seleção são verificadas. Eu também vou definir Configuração do IPv6 para Ignorar Como não quero usar IPv6. Em seguida, selecione e pressione .

Agora, pressione duas vezes. Você deve estar de volta ao prompt de comando.

Agora, reinicie sua máquina CentOS 7 com o seguinte comando:

$ sudo reiniciar

Depois de iniciar a máquina do CentOS 7, verifique se o endereço IP correto está atribuído com o seguinte comando:

$ ip a

O endereço IP atribuído está correto. Ótimo!

Configurando o servidor DHCP:

Agora, vou configurar o DHCP no roteador.

O servidor DHCP não está instalado no CentOS 7 por padrão. Mas todos os pacotes necessários estão disponíveis no repositório oficial do Pacote do CentOS 7. Portanto, você pode instalá -lo facilmente com o Yum Package Manager da seguinte maneira:

$ sudo yum install dhcp

Agora, pressione y e depois pressione .

O servidor DHCP deve ser instalado.

Agora, abra o arquivo de configuração do servidor DHCP/etc/dhcp/dhcpd.conf com o seguinte comando:

$ sudo vi/etc/dhcp/dhcpd.conf

Agora, pressione eu Para ir ao modo de edição e digitar as seguintes linhas.

600 em tempo de arrendamento padrão 600;
7200 no tempo de arrendamento máximo;
DDNS-UPDATE NOTE;
autoritário;

Subnet 192.168.50.0 máscara de rede 255.255.255.0
Faixa 192.168.50.50 192.168.50.100;
Routers de opção 192.168.50.1;
Opção Subnet-Masca 255.255.255.0;
Opção de domínio-name-servidores 8.8.8.8;

Então aperte , digitar : wq! e pressione Para salvar o arquivo de configuração.

Agora, reinicie o DHCPD Serviço com o seguinte comando:

$ sudo systemctl reiniciar dhcpd

Agora, verifique se o DHCPD O serviço está sendo executado com o seguinte comando:

$ sudo systemctl status dhcpd

Como você pode ver, DHCPD O serviço está em execução.

Configurando o firewalld:

Agora, vou configurar o programa firewalld firewall.

Primeiro, permita que as portas DHCP estejam acessíveis a partir da rede externa com o seguinte comando:

$ sudo firewall-cmd --Add-Service = DHCP --Permanent

Agora, habilite disfarçado com o seguinte comando:

$ sudo firewall-cmd-add-masmerade-permanente

Finalmente, recarregar o firewalld rege com o seguinte comando:

$ sudo firewall-cmd--reload

Configuração do roteador de teste:

Agora, vou testar se cada computador na rede pode obter endereços IP via DHCP e eles podem acessar a Internet. Também vou verificar se os pacotes IP estão passando pelo roteador CentOS 7 que acabei de configurar.

No primeiro computador PC1, Eu corri ip a comando e como você pode ver, ele tem o endereço IP 192.168.50.50/24. Então, o DHCP está funcionando.

Eu posso ping no google.com e acesse o google.com do navegador da web de PC1 também. Então, a internet está funcionando.

Eu corri traceroute google.com e como você pode ver, o primeiro roteador pelo qual o pacote passa é o nosso CentOS 7 roteador com o endereço IP 192.168.50.1/24. Este é o que acabamos de configurar. Então, o roteamento de IP funciona em PC1.

Eu verifiquei as mesmas coisas em PC2 E está funcionando.

Tudo funciona PC3 também. Então, a configuração do roteador do CentOS 7 foi um sucesso.

Então, é assim que você faz um roteador do CentOS 7. É muito fácil. Obrigado por ler este artigo.