CoreOS no VirtualBox só funciona com um adaptador de cada vez

1

Estou tentando aprender mais sobre o CoreOS. (Eu não estou usando o Vagrant, apenas o antigo VirtualBox.) Então eu criei um disco usando coreos-install . Infelizmente, não consigo encontrar meu arquivo cloud-config.yaml original, mas foi algo simples assim.

#cloud-config

users:
  - name: core
    passwd: somehash
    groups:
      - sudo
      - docker

Depois de iniciar a VM, consegui fazer o login com uma senha. Também consegui ping google.com .

No entanto, a próxima coisa que queria fazer era conectar-se à minha VM CoreOS do meu host OS X. Então, eu fui para as configurações da minha VM > Rede e, em seguida, ativou o Adaptador 2 como Adaptador Somente para Host. (Eu já tinha configurado redes somente para host porque eu tenho uma VM Ubuntu que eu SSH.)

De qualquer forma, de volta ao CoreOS, criei um arquivo /etc/systemd/network/10-static.network . Parece assim.

[Match]
Name=enp0s8

[Network]
Address=192.168.56.3/24
Gateway=192.168.56.1

Eu reiniciei minha VM e consegui fazer SSH no CoreOS a partir do OS X - exceto que agora eu não conseguia me conectar à Internet. ping google.com falhou toda vez.

Então, eu criei outro arquivo /etc/systemd/network/20-dhcp.network . Parece assim.

[Match]
Name=en*

[Network]
DHCP=yes

Eu reiniciei a VM. Eu posso SSH do host, mas não consigo me conectar à Internet.

Se eu desabilitar o adaptador 2 da minha VM, posso me conectar à Internet. No entanto, não consigo mais SSH no host.

Existe uma maneira de configurar a rede para que eu possa fazer SSH no CoreOS a partir do OS X e ainda conectando-se à internet?

    
por 425nesp 28.03.2015 / 20:43

2 respostas

0

Eu usei as Configurações da VM - > Rede - > Adaptador 1 - > Anexado = Adaptador em ponte e Configurações de VM - > Rede > Adaptador 1 > Nome = Opções de Wi-Fi e consegui tanto ssh em e acessar a internet a partir da VM CoreOS

    
por 02.12.2015 / 01:57
0

Eu também estava enfrentando o mesmo problema. Analisei os documentos presentes em esta . Se não especificarmos a opção Gateway, o DHCP será usado para rotear o tráfego. Então eu removi a linha Gateway=192.168.56.1 da seção [Network] do arquivo static.network . E o truque é trabalhado. Não há necessidade de gravar o arquivo dhcp.network . Basta reiniciar a instância e tentar pingar google.com, você receberá respostas. Meu arquivo final é algo assim -
$ cat /etc/systemd/network/static.network

[Match]
Name=enp0s8
[Network]
Address=192.168.56.102/24
DNS=8.8.8.8
DNS=8.8.4.4

    
por 31.10.2017 / 07:52