Perguntas sobre CentOS-7

author
5 minutes, 9 seconds Read

Deu-me o uso da imagem boot.iso para fazer instalações de rede. Para onde foi?

Iniciando com EL6, o upstream decidiu remover o boot.iso do diretório images/ e enviá-lo como uma mídia separada e autônoma. Devido ao grande tamanho desta imagem, nós decidimos fazer o mesmo. A imagem de disco de instalação de rede é chamada netinstall.iso e agora pode ser encontrada apenas no diretório isos/, juntamente com todas as outras imagens de instalação.

Por que minha Ethernet não funciona a menos que eu faça login e a habilite explicitamente?

… e por que os nomes das interfaces são todos “bagunçados” em comparação com a prática anterior? Isto viola a regra do Unix de “não quebrar expectativas”.

Upstream mudou a configuração padrão para usar o NetworkManager e as interfaces não estão (um pouco inexplicavelmente no caso da Ethernet) habilitadas por padrão. Isto pode ser trabalhado no momento da instalação onde você tem a possibilidade de habilitar sua placa de rede na tela principal do instalador, onde o instalador pergunta pelo seu idioma/ teclado/ dispositivos de armazenamento/ instalação de software. Nesta tela está um botão chamado “Network & Hostname”. Clique nesse botão, seleccione a ligação Ethernet que pretende editar e clique no botão “Off”-Button no canto superior direito. Assumindo que DHCP está disponível, você verá a conexão em questão obter um endereço de rede. Se você tiver que configurar suas configurações de rede manualmente, pressione o botão “Configurar”, digite os valores desejados e salve-os. Você provavelmente terá que desativar e reativar a placa de rede recém-configurada para que as alterações tenham efeito. Agora pressione “Done” (Pronto) e pronto. Você também pode fazer essas alterações com o NetworkManager (Sistema; Preferências; Conexões de Rede ou clique com o botão direito do mouse no pequeno ícone de rede na área de notificação e Editar Conexões…) depois que a instalação estiver completa.

Se você não estiver usando o NetworkManager, o mesmo resultado pode ser obtido editando o arquivo de configuração da interface de rede ( normalmente /etc/sysconfig/network-scripts/ifcfg-eth0 ) e mudando: ONBOOT= não para ONBOOT=sim Algumas configurações parecem requerer também a adição de uma linha: BOOTPROTO=dhcp onde uma configuração DHCP está em jogo; configurações de IP estáticas seriam necessárias: BOOTPROTO=estático, claro

Como para “quebrar as expectativas”: O exemplo acima usa um dispositivo de rede ‘tradicionalmente’ chamado de: eth0 Outros nomes de dispositivos também são possíveis, incluindo por exemplo: em1 ou p3p1 e assim por diante. Gostando ou não, esta mudança de abordagem na nomenclatura da interface é o caminho futuro para o Linux. Ela foi pré-visualizada na “distribuição teste” do upstream. Veja também os materiais em: A redação da Dell e um post de blog de um internauta lá.

E se eu quiser o antigo nome de volta?

Estes são os passos necessários:

Mas eu só quero que funcione e que edite à mão os arquivos de configuração.

Muitas instalações não requerem a complexidade da ferramenta NetworkManager, e use arquivos de configuração editados à mão em seu lugar. Aqui está um exemplo de configuração de interface DHCP não NetworkManager:

e um exemplo de arquivo de configuração de ‘atribuição estática’:

e então itens comuns como nome da máquina e servidores DNS podem opcionalmente ser colocados:

A informação lá é ‘opcional’ porque um servidor DHCP pode distribuir estes valores. Os initscripts são capazes de descobrir o nome da máquina e assim por diante quando existe um ambiente DNS bem povoado, a partir de registros PTR e assim por diante, mas alguns usuários precisam gerenciar tais detalhes manualmente. Para mais informações, os arquivos de documentação completos dos initscripts podem ser listados assim:

rpm -qd initscripts 

mesmo em um ambiente sem o pacote man manual de leitura e suas dependências.

Como desabilitar IPv6?

O funcionário da Upstream Daniel Walsh recomenda não desabilitar o módulo ipv6, pois isso pode causar problemas com SELinux e outros componentes, mas adicionar o seguinte ao /etc/sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1net.ipv6.conf.default.disable_ipv6 = 1

Para desabilitar no sistema em execução:

echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6echo 1 > /proc/sys/net/ipv6/conf/default/disable_ipv6

ou

sysctl -w net.ipv6.conf.all.disable_ipv6=1sysctl -w net.ipv6.conf.default.disable_ipv6=1

Nota adicional #1: Se forem encontrados problemas com o encaminhamento do X em sistemas com IPv6 desabilitado, edite o /etc/ssh/sshd_config e faça uma das seguintes alterações:

(1) Altere a linha

#AddressFamily any

para

AddressFamily inet

(inet é apenas ipv4; inet6 é apenas ipv6)

ou

(2) Remova a marca hash (#) na frente da linha

#ListenAddress 0.0.0.0

>Então reinicie o ssh.

Nota adicional #2: Se problemas com o postfix inicial forem encontrados em sistemas com IPv6 desabilitado, ou

(1) edite /etc/postfix/main.cf e comente a parte localhost da configuração e use o ipv4 loopback.

#inet_interfaces = localhostinet_interfaces = 127.0.0.1

ou

(2) retirar o localhost ipv6 do /etc/hosts .

De onde posso baixar a versão 32-bit?

A versão 32-bit do CentOS 7 pode ser baixada de http://mirror.centos.org/altarch/7/isos/i386/

O que você fez com o ifconfig/netstat?

Os utilitários ifconfig e netstat foram marcados como depreciados nas páginas man do CentOS 5 e 6 por quase uma década e o Redhat tomou a decisão de não instalar mais o pacote net-tools por padrão no CentOS 7. Uma razão para mudar é que, se o config não mostrar todos os detalhes dos endereços ip atribuídos às interfaces – use o comando ip no lugar dele. Os utilitários de substituição são ss e ip. Se você realmente precisa do ifconfig e do netstat de volta, então você pode instalar o net-tools.

Similar Posts

Deixe uma resposta

O seu endereço de email não será publicado.