Observação:
- Este tutorial está disponível em um ambiente de laboratório gratuito fornecido pela Oracle.
- Ele usa valores de exemplo para credenciais, tenancy e compartimentos do Oracle Cloud Infrastructure. Ao concluir o laboratório, substitua esses valores pelos específicos do seu ambiente de nuvem.
Configurar Definições do Sistema no Oracle Linux
Introdução
O tutorial a seguir fornece procedimentos passo a passo para modificar arquivos de configuração do sistema, exibir e modificar configurações de kernel e descobrir atributos de driver de dispositivo de hardware e dispositivo. Este tutorial destina-se aos usuários do Oracle Linux 8 ou posterior.
Objetivos
Neste laboratório, você:
- Modificar arquivos de configuração do sistema
- Exibir e modificar definições do kernel
- Exibir atributos de driver do dispositivo de hardware e do dispositivo
Do Que Você Precisa?
- Uma instância do Oracle Linux totalmente corrigida
Observação: ao usar o ambiente de laboratório gratuito, consulte Conceitos Básicos do Oracle Linux Lab para obter conexão e outras instruções de uso.
Explore o Diretório /etc/sysconfig
Nesta seção, você explora o diretório /etc/sysconfig e os arquivos selecionados nela. Você verá que muitos scripts de inicialização derivam valores de arquivos no diretório. Você exibe a documentação que descreve as entradas no diretório. E você faz alterações nos arquivos e observa o efeito das alterações.
-
Como usuário root, use o comando
cdpara alterar o diretório/etc/sysconfige, em seguida, use o comandolspara explorar o conteúdo dele.cd /etc/sysconfig ls -l
- Alguns desses arquivos contêm definições de configuração do respectivo serviço.
- Alguns desses arquivos contêm argumentos de linha de comando para o respectivo serviço.
- Alguns deles são diretórios e alguns são links simbólicos.
-
Use o comando
lesspara exibir os arquivos selecionados.- Pressione
qpara sair do comandolesse fechar o arquivo. - Alguns arquivos são fornecidos como exemplos, mas você pode exibir arquivos e diretórios à sua escolha.
less firewalld less crond less kernel
Observe que os arquivos contêm definições de configuração, opções de linha de comando etc.
- Pressione
-
Use o comando
cdpara alterar para o diretório/usr/share/doc/initscripts*e explorar seu conteúdo.cd /usr/share/doc/initscripts* ls
-
Use o comando
lesspara exibir o conteúdo do arquivosysconfig.txt.less sysconfig.txt
-
Pesquise o conteúdo do arquivo
sysconfig.txtpara/etc/sysconfig.- Ao exibir o arquivo usando o comando
less, use a chave de barra (/) seguida poretc/sysconfigpara procurar essa string. - Pressione
n(minúsculo para "próximo") para exibir a próxima instância da string. - Continue a exibir as entradas
/etc/sysconfigneste arquivo. - Na entrada
/etc/sysconfig/network, observe algumas das variáveis inicializadas neste arquivo. Veja alguns exemplos:NETWORKING=yes|noGATEWAY=<gateway IP>NISDOMAIN=<nis domain name> - Pressione
qpara sair do comando "less".
- Ao exibir o arquivo usando o comando
Explore o Sistema de Arquivos /proc
Nesta seção, você explora o sistema de arquivos proc (diretório), exibe vários arquivos e diretórios que representam o estado atual do kernel e altera o valor das configurações atuais. Quando necessário, role pela saída usando chaves de navegação, como Page Up e Page Down. Além disso, quando necessário, digite "q" para encerrar a saída e retornar ao prompt.
-
Como usuário root, use o comando
lspara exibir o conteúdo do diretório/proc.ls /proc
- As entradas numeradas são diretórios referentes aos IDs processo.
- As entradas numeradas são diretórios referentes aos IDs processo.
-
Use o comando
lspara exibir entradas sem nomes numéricos.- A saída mostra uma listagem parcial de diretórios.
ls -ld /proc/[a-z]* | less
- Observe que algumas entradas são arquivos e algumas entradas são diretórios.
- A saída mostra uma listagem parcial de diretórios.
-
Exiba o arquivo
meminfopara exibir informações sobre RAM.less /proc/meminfo
-
Exiba o arquivo
cpuinfopara exibir informações sobre os processadores usados pelo sistema.less /proc/cpuinfo
-
Exiba o arquivo
devicespara exibir informações sobre os diversos dispositivos de caractere e bloco configurados no momento.less /proc/devices
-
Altere para o diretório
/proce use o comandolspara exibir somente os diretórios em/proccom nomes numéricos.- A saída mostra uma listagem parcial de diretórios.
cd /proc ls -d [0-9]*
- A saída mostra uma listagem parcial de diretórios.
-
Mostre que existe um diretório de processos para cada processo em execução no sistema.
ls -d [0-9]* | wc -l ps -e | wc -l
- O comando
psproduz mais uma entrada devido aos cabeçalhos de coluna.
- O comando
-
Use o comando
pspara mostrar que o id do processo (PID) do processosystemdé "1" e, em seguida, altere o diretório para o diretórioPIDem/proce exiba seu conteúdo.ps -e | less cd /proc/1 ls -l
- Observe que algumas entradas são arquivos, algumas entradas são diretórios e algumas entradas são links simbólicos.
- Observe que algumas entradas são arquivos, algumas entradas são diretórios e algumas entradas são links simbólicos.
-
Use o comando
lesspara exibir o status dePID=1.less status
- A saída da observação mostra uma listagem parcial.
- A saída da observação mostra uma listagem parcial.
-
Use o comando
catpara verificar o status do encaminhamento de IP.- Observe que o encaminhamento IP está desativado por padrão, definido como
0.
cat /proc/sys/net/ipv4/ip_forward
- Se o valor for 0, o encaminhamento de IP será desativado; se definido como
1, o encaminhamento será ativado. O encaminhamento de IP permite configurar um roteador ou gateway Linux. - Se o valor do encaminhamento de IP estiver definido atualmente como
1, use o comandoechopara definir o valor do encaminhamento de IP como0e, em seguida, altere-o de volta para1. - Se o valor do encaminhamento de IP estiver definido atualmente como
0, basta alterá-lo para1executando apenas o segundo comandoechoseguido do comandocat.
echo 0 > /proc/sys/net/ipv4/ip_forward cat /proc/sys/net/ipv4/ip_forward echo 1 > /proc/sys/net/ipv4/ip_forward cat /proc/sys/net/ipv4/ip_forward
- Observe que o encaminhamento IP está desativado por padrão, definido como
-
Use o comando
catpara exibir o intervalo de portas local usado pelo tráfego TCP e UDP.cat /proc/sys/net/ipv4/ip_local_port_range
- Se o intervalo de portas não for
32768 61000, use o comandoechopara definir o intervalo de portas local usado pelo tráfego TCP e UDP como32768 61000.
echo "32768 61000" > /proc/sys/net/ipv4/ip_local_port_range cat /proc/sys/net/ipv4/ip_local_port_range
- Observe que a primeira porta local e a última porta local permitidas estão entre aspas.
- Se o intervalo de portas não for
Explore o Sistema de Arquivos sysfs
Nesta seção, você explora o sistema de arquivos sysfs. Você visualiza os dispositivos de bloco virtual e as interfaces virtuais e determina quais estados de energia são suportados no sistema.
-
Como usuário root, use o comando
lspara exibir o conteúdo do diretório/sys.ls -l /sys
-
Use o comando
lspara exibir os dispositivos de bloco de disco virtual (sd) no seu sistema.ls -l /sys/block | grep sd
-
Percorra o diretório
/sys/buse exiba os dispositivos da interface virtual (virtio).cd /sys/bus/virtio/devices ls virt*
-
Exiba o estado operacional, o endereço MAC e o MTU de
ens3.cd virtio0/net/ens3 pwd ls cat operstate cat address cat mtu
Usar o Utilitário sysctl
-
Como usuário root, use o comando
sysctlpara desativar o encaminhamento de IP.- A definição da variável
ip_forwardcomo0desativa o encaminhamento de IP.
cat /proc/sys/net/ipv4/ip_forward sysctl -w net.ipv4.ip_forward=0 cat /proc/sys/net/ipv4/ip_forward
- A definição da variável
-
Use o comando
sysctlpara ativar o encaminhamento IP.- A definição da variável
ip_forwardcomo1permite o encaminhamento de IP.
sysctl -w net.ipv4.ip_forward=1 cat /proc/sys/net/ipv4/ip_forward
- A definição da variável
-
Use o comando
sysctlpara exibir as definições atuais do kernel, compactando a saída para o comandoless.sysctl -a | less
- A saída mostra uma listagem parcial.
- Role pela saída usando chaves de navegação, como Page Up e Page Down. Digite "
q" para retornar ao prompt.
-
Use o comando
lesspara exibir o conteúdo do arquivo/etc/sysctl.d/99-sysctl.conf.less /etc/sysctl.d/99-sysctl.conf
- As alterações feitas usando
echoesysctlsão perdidas quando o sistema é reinicializado. - Para preservar as configurações personalizadas, adicione-as a um arquivo
/etc/sysctl.d/<name>.conf. - Os valores adicionados a esses arquivos entram em vigor sempre que o sistema é inicializado.
- Para ativar imediatamente as alterações adicionadas aos arquivos em
/etc/sysctl.d/<name>.conf, executesysctl -p /etc/sysctl.d/<name>.conf, fornecendo o nome do arquivo. - Digite "
q" para retornar ao prompt.
- As alterações feitas usando
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Mais Recursos de Aprendizagem
Explore outros laboratórios em docs.oracle.com/learn ou acesse mais conteúdo de aprendizado gratuito no canal YouTube do Oracle Learning. Além disso, visite education.oracle.com/learning-explorer para se tornar um Oracle Learning Explorer.
Para obter a documentação do produto, visite o Oracle Help Center.
Configure System Settings on Oracle Linux
F49811-05
July 2022
Copyright © 2021, Oracle and/or its affiliates.