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
cd
para alterar o diretório/etc/sysconfig
e, em seguida, use o comandols
para 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
less
para exibir os arquivos selecionados.- Pressione
q
para sair do comandoless
e 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
cd
para alterar para o diretório/usr/share/doc/initscripts*
e explorar seu conteúdo.cd /usr/share/doc/initscripts* ls
-
Use o comando
less
para exibir o conteúdo do arquivosysconfig.txt
.less sysconfig.txt
-
Pesquise o conteúdo do arquivo
sysconfig.txt
para/etc/sysconfig
.- Ao exibir o arquivo usando o comando
less
, use a chave de barra (/
) seguida poretc/sysconfig
para 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/sysconfig
neste arquivo. - Na entrada
/etc/sysconfig/network
, observe algumas das variáveis inicializadas neste arquivo. Veja alguns exemplos:NETWORKING=yes|no
GATEWAY=<gateway IP>
NISDOMAIN=<nis domain name>
- Pressione
q
para 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
ls
para 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
ls
para 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
meminfo
para exibir informações sobre RAM.less /proc/meminfo
-
Exiba o arquivo
cpuinfo
para exibir informações sobre os processadores usados pelo sistema.less /proc/cpuinfo
-
Exiba o arquivo
devices
para exibir informações sobre os diversos dispositivos de caractere e bloco configurados no momento.less /proc/devices
-
Altere para o diretório
/proc
e use o comandols
para exibir somente os diretórios em/proc
com 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
ps
produz mais uma entrada devido aos cabeçalhos de coluna.
- O comando
-
Use o comando
ps
para mostrar que o id do processo (PID
) do processosystemd
é "1
" e, em seguida, altere o diretório para o diretórioPID
em/proc
e 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
less
para 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
cat
para 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 comandoecho
para definir o valor do encaminhamento de IP como0
e, em seguida, altere-o de volta para1
. - Se o valor do encaminhamento de IP estiver definido atualmente como
0
, basta alterá-lo para1
executando apenas o segundo comandoecho
seguido 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
cat
para 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 comandoecho
para 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
ls
para exibir o conteúdo do diretório/sys
.ls -l /sys
-
Use o comando
ls
para exibir os dispositivos de bloco de disco virtual (sd
) no seu sistema.ls -l /sys/block | grep sd
-
Percorra o diretório
/sys/bus
e 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
sysctl
para desativar o encaminhamento de IP.- A definição da variável
ip_forward
como0
desativa 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
sysctl
para ativar o encaminhamento IP.- A definição da variável
ip_forward
como1
permite 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
sysctl
para 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
less
para exibir o conteúdo do arquivo/etc/sysctl.d/99-sysctl.conf
.less /etc/sysctl.d/99-sysctl.conf
- As alterações feitas usando
echo
esysctl
sã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.