Tôi đang cố gắng tìm hiểu thêm về CoreOS. (Tôi không sử dụng Vagrant, chỉ là VirtualBox cũ.) Vì vậy, tôi đã tạo một đĩa bằng cách sử dụng coreos-install
. Thật không may, tôi không thể tìm thấy cloud-config.yaml
tập tin gốc của mình , nhưng nó đơn giản như thế này.
#cloud-config
users:
- name: core
passwd: somehash
groups:
- sudo
- docker
Sau khi khởi động VM, tôi đã có thể đăng nhập bằng mật khẩu. Tôi cũng đã có thể ping google.com
.
Tuy nhiên, điều tiếp theo tôi muốn làm là kết nối với CoreOS VM từ máy chủ OS X của tôi. Vì vậy, tôi đã đi vào cài đặt VM của mình> Mạng và sau đó bật Bộ điều hợp 2 làm Bộ điều hợp chỉ lưu trữ. (Tôi đã định cấu hình Mạng chỉ lưu trữ vì tôi có máy ảo Ubuntu mà tôi SSH.)
Dù sao, trở lại CoreOS, tôi đã tạo một tệp /etc/systemd/network/10-static.network
. Có vẻ như thế này.
[Match]
Name=enp0s8
[Network]
Address=192.168.56.3/24
Gateway=192.168.56.1
Tôi đã khởi động lại máy ảo của mình và tôi đã có thể SSH vào CoreOS từ OS X, ngoại trừ việc bây giờ tôi không thể kết nối với internet. ping google.com
thất bại mọi lúc.
Vì vậy, sau đó, tôi đã tạo một tập tin khác /etc/systemd/network/20-dhcp.network
. Có vẻ như thế này.
[Match]
Name=en*
[Network]
DHCP=yes
Tôi khởi động lại VM. Tôi có thể SSH từ máy chủ lưu trữ, nhưng tôi không thể kết nối với internet.
Nếu tôi tắt Bộ điều hợp 2 của VM, thì tôi có thể kết nối với internet. Tuy nhiên, tôi không thể SSH trong máy chủ nữa.
Có cách nào để thiết lập mạng để tôi có thể SSH vào CoreOS từ OS X mà vẫn kết nối được với internet không?