O escopo deste tutorial é explicar como podemos editar e fazer alterações nas Configurações de Rede no RHEL/CentOS 8/7 partir da linha de comando apenas, e, mais especificamente, como podemos configurar um endereço IP Estático em interfaces de rede usando o sistema de network-scripts, que é um deve ser configurado para servir voltado para a Internet serviços de rede, e como configurar ou alterar o RHEL/CentOS nome do sistema.
Também irá mostrar-lhe, como podemos gerenciar ou desativar indesejados serviços do sistema, tais como o Gestor de Rede, que não é mais necessária no caso de você usar um manual de estática IP configurado na rede, scripts, Avahi-Daemon, que é, também, não são necessários em um servidor e representa um sério a segurança de lacuna, a menos que você instalou o servidor no seu Laptop e você deseja procurar instantaneamente a sua rede para outros serviços e, no final, será apresentada a você de Rede de Texto Gerenciador de Interface de Utilizador – nmtui, um utilitário de sistema que pode facilitar o trabalho de editar suas configurações de rede de sistema com configurações de Interface avançadas, como a criação de interfaces Bond, Bridge, Team e VLAN.
- Requisitos
- Passo 1: Desactivar Serviços de Sistemas indesejados em CentOS
- Parar O Serviço Do Postfix
- Parar O Daemon Avahi Serviço
- Passo 2: Configurar o Endereço IP Estático no CentOS
- Passo 3: Definir o nome da máquina em CentOS
- Hostname File
- Hosts File
- Passo 4: Definir o endereço IP estático em CentOS utilizando a ferramenta Nmtui
Requisitos
- Instalação de “CentOS de 8.0” com Imagens
- Instalação do RHEL 8 com Imagens
- Como Ativar o RHEL de Inscrição no RHEL 8
- CentOS 7.0 Mínimo de Instalação do Sistema
- RHEL 7.0 Mínimo de Instalação do Sistema
- Active RHEL 7.0 subscrições e repositórios funcionais
também, esteja ciente de que a maioria das configurações oferecidas por arquivos do sistema de edição não deve ser realizada a partir de um local remoto usando o serviço SSH até que você estabelecer uma conexão de rede contínua e confiável usando um endereço IP fixo.
Passo 1: Desactivar Serviços de Sistemas indesejados em CentOS
1. Antes de começar a fazer qualquer coisa precisamos ter certeza de que nosso sistema tem algumas dificuldades de edição e ferramentas de rede como netstat, ifconfig, wget, curl, e lsof instalados, alguns deles não vai ser utilizado nesta etapa, mas é melhor tê-los instalado para futuras configurações.
# yum install nano wget curl net-tools lsof
2. Depois de as ferramentas terem instalado executar ifconfig para obter a configuração e o estado das suas Interfaces de rede, e, em seguida, executar netstat ou Comando lsof para verificar que Serviços estão a correr por omissão no nosso servidor.
# ifconfig# netstat -tulpn# lsof -i
3. O resultado do comando netstat é bastante auto-explicativo e mostra uma lista de ‘sockets’ associados com o nome do programa em execução.
se, por exemplo, o nosso sistema não for usado como um serviço de correio, poderá parar o servidor mestre Postfix que funciona no localhost e, também, parar e desactivar outros serviços indesejados usando os seguintes comandos – o único serviço que aconselho a não parar ou desactivar por agora é o SSH se precisar de controlo remoto sobre o servidor.
Parar O Serviço Do Postfix
# systemctl stop postfix# systemctl disable postfix# systemctl status postfix
Parar O Daemon Avahi Serviço
# systemctl stop avahi-daemon# systemctl disable avahi-daemon# systemctl status avahi-daemon
4. Você também pode usar comandos init antigos para parar ou desativar serviços, mas como a Red Hat agora implementa o processo systemd e gerenciamento de serviços, você deve se acostumar com os comandos systemctl e usá-los com frequência.
se você usar o Arch Linux então deve ser fácil mudar para o systemd – embora todos os comandos init agora estejam ligados e passem pelo filtro systemd.
# service postfix stop# chkconfig postfix off
5. Se você quiser obter uma lista de todos os serviços iniciados execute o comando de serviço e para um relatório exaustivo use systemctl.
# service --status-all# systemctl list-unit-files
6. Para gerenciar os Serviços, execute o comando systemctl usando os switches mais importantes: iniciar, parar, reiniciar, recarregar, desativar, ativar, Mostrar, lista-dependências, está ativado, etc. seguido pelo seu nome de serviço.
também, outra característica importante que o comando systemctl também pode executar em um servidor remoto através do serviço SSH em uma máquina especificada usando a opção-H e executar as mesmas ações que localmente.
por exemplo, veja o comando e a imagem abaixo.
# systemctl -H remote_host start remote_service
Passo 2: Configurar o Endereço IP Estático no CentOS
7. Antes de começar a editar os arquivos do sistema de cartões de interface de rede certifique-se de que a partir de agora e até que você definir IP estático, você tem acesso físico ou qualquer outro tipo de acesso ao seu servidor, porque este passo requer derrubar a sua interface de rede e Conexões.
embora possa ser feito suavemente sem interromper a sua conectividade e activar a ligação após reiniciar. Não há nenhuma maneira que você pode testá-lo antes de reiniciar se você só tem um único NIC anexado. Ainda assim, vou apresentar-lhes todo o método e indicar os passos necessários para serem evitados no caso de quererem manter a vossa conectividade e testá-la depois.
8. Agora mova-se para o /etc/sysconfig/network – scripts/ path, abra e escolha a sua Interface de rede que deseja atribuir ao IP estático para edição-para obter todos os nomes dos NICs para usar o ifconfig ou o comando IP como mostrado.
# ifconfigOR# ip addr
9. Em seguida, use o seguinte modelo de rede para editar o arquivo e certifique-se de que a instrução ONBOOT é definido em Sim, BOOTPROTO é definido para estática ou nenhum e não alterar os valores HWADDR e UUID fornecidos por padrão.
# nano /etc/sysconfig/network-scripts/ifcfg-enp0s3
faça as seguintes alterações como mostrado.
TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noIPV6_ADDR_GEN_MODE=stable-privacyNAME=enp0s3UUID=7546e483-16a0-499e-aaac-b37246b410a5DEVICE=enp0s3ONBOOT=yes IPADDR=192.168.1.10 NETMASK=255.255.255.0 GATEWAY=192.168.1.1 DNS1=192.168.1.1 DNS2=8.8.8.8 DOMAIN=tecmint.lan
10. Depois de terminar a edição do arquivo, feche-o e mova-se para resolv.ficheiro conf se quiser que os servidores de DNS estejam activos em todo o sistema.
# nano /etc/resolv.conf
aqui apenas adicione os seus servidores DNS usando a declaração do servidor de nomes.
nameserver 192.168.1.1nameserver 8.8.8.8
11. Agora a Interface de rede é configurada com um IP estático, a única coisa que resta é reiniciar a sua rede ou reiniciar o seu sistema e usar ifconfig ou comando IP para ver o endereço IP e testar a configuração usando o comando ping.
# systemctl restart NetworkManager
nota: após reiniciar, use o novo endereço IP estático configurado para efectuar a autenticação remota com o SSH.
# systemctl status NetworkManager# ifconfig# ip addr show
Passo 3: Definir o nome da máquina em CentOS
12. Para ajustar o ficheiro hostname do sistema em todo o sistema, abrir o hostname e hosts localizado na localização /etc e editar ambos da seguinte forma.
Hostname File
# nano /etc/hostname
aqui você pode adicionar apenas o nome do sistema, mas é uma boa ideia adicionar o .dot domain to.
server.tecmint.lan
Hosts File
# nano /etc/hosts
aqui adicione o mesmo nome de host como acima na linha 127.0.1 antes do local.declarações de localdomain.
127.0.0.1 server.tecmint.lan localhost.localdomain …
em alternativa, poderá definir o nome da máquina usando o comando hostnamectl como mostrado.
# hostnamectl -set-hostname tecmint.lan
13. Para testar se o seu nome da máquina está correctamente definido use o comando do nome da máquina.
# hostname -s # For short name# hostname -f # For FQDN mame
Passo 4: Definir o endereço IP estático em CentOS utilizando a ferramenta Nmtui
14. O NetworkManager Texto TUI (Interface de Usuário), ferramenta, nmtui, é um RHEL ferramenta intuitiva que fornece uma interface de texto para configurar a rede, controlando o Gerenciador de Rede, o que ajuda a editar definições de rede avançadas, tais como atribuir endereços IP estáticos para Interfaces de Rede, ativar ou desativar uma conexão, editar ligações WI-FI, defina o nome do sistema ou criar interfaces de Rede, como InfiniBand, bond, a ponte, a equipe ou VLAN.
NetworkManager-tui é instalado por padrão em RHEL / CentOS 7.0, mas se por alguma razão o seu problema não for o seguinte comando para instalá-lo.
# yum install NetworkManager-tui
14. Para iniciar a Interface de Utilizador de texto do Gestor de rede, execute o comando nmtui e use as teclas de cursores ou setas para navegar e carregue em Enter para seleccionar uma opção. Se você quiser editar ou conectar diretamente uma interface específica, execute as seguintes opções.
# nmtui edit enp0s3# nmtui connect enp0s3
Se você deseja definir IP estático, você pode, também, utilizar o Gestor de Rede de Texto de Interface de Usuário como uma alternativa fácil para editar interfaces de rede, de arquivos, com um número limitado de opções que o método tem para oferecer, mas certifique-se de serviço Gerenciador de Rede é ativada e começou a no seu sistema.