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
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?
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
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
Tags ssh networking virtualbox