Perdeu o endereço ipv6 depois de tentar configurar o encaminhamento ipv6

1

Eu construí um roteador baseado no servidor Ubuntu 16.04 LTS, que também atua como meu servidor doméstico. Logo após a nova instalação, quando eu uso ip addr , ele me deu com sucesso o ipv6 global (não o link local que se parece com fe80 :) que a Comcast atribui (sem estado). Então continuei configurando as regras do isc-dhcp-server e do iptables para as conexões do ipv4, o que foi bastante direto com todos os guias disponíveis online. Isso me permite fazer o ssh e configurar o resto da minha mesa e tornar as coisas muito mais fáceis. Aqui está quando comecei a me deparar com problemas. Então eu tenho dois nics, e o /etc/network/interfaces é o seguinte:

# /etc/network/interfaces -- configuration file for ifup(8), ifdown(8)
# Generated by debian-installer.

# The loopback interface
auto lo
iface lo inet loopback

# WAN interface
auto enp37s0
iface enp37s0 inet dhcp
iface enp37s0 inet6 dhcp

# LAN interface
auto enp30s0
iface enp30s0 inet static
address 192.168.1.1
network 192.168.1.0
netmask 255.255.255.0
broadcast 192.168.1.255

Muito poucas postagens on-line detalham o cenário em que a máquina Ubuntu como um roteador conecta-se diretamente ao modem do ISP capaz de um ipv6 nativo sem estado. Mas eu consegui encontrar um post " aqui " e peça informações de uma variedade de outras postagens. As coisas que eu tentei foram isc-dhcp-server6 , wide-dhcp6-client e dibbler-client plus radvd para encaminhar o anúncio do ipv6 para meus outros hosts dentro da rede. Nada realmente funcionou, onde o mais longe que consegui foi poder ter meu roteador ubuntu atribuindo endereços IPv6 definidos em vários arquivos .conf. Então eu percebi que, mesmo que a configuração do meu dhcp funcionasse, eu não teria acessado a Internet através do ipv6 porque não estou mais recebendo o endereço ipv6 global do modem, aqui está a saída ip addr do meu wan nic:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1
   valid_lft forever preferred_lft forever
2: enp30s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.1.1/24 brd 192.168.1.255 scope global enp30s0
   valid_lft forever preferred_lft forever
inet6 fe80::21b:xxxx:xxxx:xxxx/64 scope link
   valid_lft forever preferred_lft forever
3:enp37s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 71.xxx.xxx.x/22 brd 255.255.255.255 scope global enp37s0
   valid_lft forever preferred_lft forever
inet6 fe80::7285:xxxx:xxxx:xxxx/64 scope link
   valid_lft forever preferred_lft forever

Como você pode ver, está claramente faltando o endereço com o prefixo 2001:558:6017:a0:: que eu costumava usar. Neste ponto, estou basicamente muito cansado depois de desperdiçar dias tentando fazer com que meu roteador ubuntu esteja pronto para Ipv6. Então, eu só quero voltar ao estado original, onde Ipv6 pelo menos funciona para o roteador ubuntu, e talvez tente novamente mais tarde. Então parei e removi todos os pacotes que instalei para o 'experimento' do ipv6. Também reverti as alterações no sysctl.conf com essas linhas de acordo com a postagem1 e post2 eu li:

net.ipv6.conf.all.forwarding=0
net.ipv6.conf.default.forwarding=0
net.ipv6.conf.enp37s0.accept_ra =1
net.ipv6.conf.enp37s0.accept_ra_defrtr=1
net.ipv6.conf.enp37s0.accept_ra_pinfo=1
net.ipv6.conf.enp37s0.accept_ra_rtr_pref=1

Infelizmente, não importa o que eu faça, o link do ipv6 não está voltando! Aqui estão mais algumas coisas que eu tentei:

dmesg |grep IPv6
[   27.515582] IPv6: ADDRCONF(NETDEV_UP): enp30s0: link is not ready
[   27.565749] IPv6: ADDRCONF(NETDEV_UP): enp37s0: link is not ready
[   30.417452] IPv6: ADDRCONF(NETDEV_CHANGE): enp37s0: link becomes ready
[   32.088828] IPv6: ADDRCONF(NETDEV_CHANGE): enp30s0: link becomes ready

test -f /proc/net/if_inet6 && echo "Running kernel is IPv6 ready"
Running kernel is IPv6 ready

Neste ponto, eu não sei o que devo tentar, mas estou extremamente incomodado com isso. Eu agradeceria muito qualquer sugestão neste momento.

    
por Yinzhou Zhu 02.04.2018 / 22:42

0 respostas