Debian e Centos: por que o ipv6 prevalece sobre o ipv4

3

Toda vez que eu estou configurando uma máquina Debian ou Centos com um endereço IP estático, eu esqueço o comportamento de não levar em conta minha configuração IPV4. Então, eu pesquiso pela milésima vez o parâmetro para colocar em sysctl.conf para desabilitar o IPV6, e finalmente eu reinicio a besta.

  • Um exemplo para ilustrar:

    Linux deb-router 3.2.0-4-amd64 #1 SMP Debian 3.2.81-2 x86_64 GNU/Linux

Tem 2 interfaces; eth0 é configurado em IPV4 por algum tempo (1 ano talvez).

A ETH1 é conectada em minha rede física e foi endereçada pelo DHCP, em IPV4. Eu falo com a VM através dessa interface.

Esta noite eu perdi meu gateway da Internet; este dispositivo também é meu servidor DHCP.

Percebi que não posso mais acessar minha VM, então verifiquei ifconfig e vi um IPV6 legal em vez do IPV4 antigo ligado a ETH1.

Então, ação!

$ sudo vim /etc/network/interfaces

allow-hotplug eth1
# was dhcp before
iface eth1 inet static
    address 192.168.0.15
    netmask 255.255.255.0

$ sudo ifdown eth1 && sudo ifup eth1

Decepção: (

ifconfig produz apenas um ipv6; Não consigo alcançar minha VM. Eu preciso desabilitar o IPV6 ( net.ipv6.conf.eth1.disable_ipv6 = 1 ) e reiniciar, para recuperar a conexão.

  • Eu não entendo essa escolha para favorecer IPV6 sobre IPV4: A maioria das pessoas está trabalhando com IPV4, pelo que eu sei.

  • É técnico, ou é político influenciar as pessoas a adotarem o IPV6?

por Kuruwan 05.10.2016 / 23:41

1 resposta

2

ipv6 não é o problema! Está faltando uma linha auto eth1 em suas interfaces / etc / network / para deixar ifup eth1 funcionar.

A razão pela qual você vê um ipv6 no ifconfig-output é que seu servidor simplesmente não possui um ipv4 porque - como você disse - seu dhcp-server caiu.

ip é uma ferramenta muito mais útil que ifconfig (em máquinas Linux):

ip -4 address ... mostra apenas endereços da v4 ip -6 address ... mostra apenas endereços v6

    
por 07.04.2018 / 16:36