Inilah situasi saya: Saya menjalankan gambar Google Compute Engine Ubuntu 16.04 default di GCE. Semuanya pada dasarnya adalah pengaturan default, dan saya mengizinkan koneksi ke SSH, HTTP dan HTTPS. Semuanya berfungsi sampai terjadi reboot, pada titik mana jaringan berhenti bekerja. Ini telah terjadi untuk kedua kalinya sekarang, pertama kali saya baru mulai dari awal, tetapi saya ingin mencari tahu apa yang terjadi sekarang.
Sejauh yang saya tahu, itu terjadi setelah peningkatan tanpa pengawasan, atau peningkatan manual, ketika kernel ditingkatkan, tetapi saya tidak 100% yakin. Semuanya terlihat sangat normal, tetapi tidak ada lalu lintas jaringan masuk atau keluar yang berfungsi. Saya tidak bisa melakukan ping mesin, atau SSH ke dalamnya. Saya dapat masuk melalui terminal serial melalui Google Cloud Console. Di sini, ketika saya mencoba melakukan ping mesin dari luar, saya mendapatkan pesan berikut di konsol:
Nov 1 11:40:17 instance-2 kernel: [ 409.306083] IPv4: martian source 10.128.0.2 from *x.x.x.x (my ip)*, on dev ens4
Nov 1 11:40:17 instance-2 kernel: [ 409.306100] ll header: 00000000: 42 01 0a 80 00 02 42 01 0a 80 00 01 08 00 B.....B.......
Saya juga melihat beberapa kesalahan saat boot terkait cloud-init, seperti ini:
[ 26.780358] cloud-init[1177]: 2017-11-01 11:24:42,023 - util.py[WARNING]: No instance datasource found! Likely bad things to come!
[FAILED] Failed to start Initial cloud-init job (metadata service crawler).
Tetapi ini mungkin terkait dengan tidak memiliki konektivitas jaringan?
Saya tidak dapat menjangkau apa pun, termasuk gateway default 10.128.0.1
Output dari ifconfig
ens4 Link encap:Ethernet HWaddr 42:01:0a:80:00:02
inet addr:10.128.0.2 Bcast:10.128.0.2 Mask:255.255.255.255
inet6 addr: fe80::4001:aff:fe80:2/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1460 Metric:1
RX packets:11 errors:0 dropped:0 overruns:0 frame:0
TX packets:24 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2186 (2.1 KB) TX bytes:2980 (2.9 KB)
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
Isi dari /var/lib/dhcp/dhclient.ens4.leases
lease {
interface "ens4";
fixed-address 10.128.0.2;
option subnet-mask 255.255.255.255;
option routers 10.128.0.1;
option dhcp-lease-time 86400;
option dhcp-message-type 5;
option domain-name-servers 169.254.169.254;
option dhcp-server-identifier 169.254.169.254;
option interface-mtu 1460;
option domain-search "c.green-torus-124415.internal.", "google.internal.";
option ntp-servers 169.254.169.254;
option rfc3442-classless-static-routes 32,10,128,0,1,0,0,0,0,0,10,128,0,1;
option host-name "instance-5.c.green-torus-124415.internal";
option domain-name "c.green-torus-124415.internal";
renew 3 2017/11/01 16:33:45;
rebind 3 2017/11/01 16:33:45;
expire 3 2017/11/01 16:33:45;
}
lease {
interface "ens4";
fixed-address 10.128.0.2;
option subnet-mask 255.255.255.255;
option routers 10.128.0.1;
option dhcp-lease-time 86400;
option dhcp-message-type 5;
option domain-name-servers 169.254.169.254;
option dhcp-server-identifier 169.254.169.254;
option interface-mtu 1460;
option domain-search "c.green-torus-124415.internal.", "google.internal.";
option ntp-servers 169.254.169.254;
option rfc3442-classless-static-routes 32,10,128,0,1,0,0,0,0,0,10,128,0,1;
option host-name "instance-5.c.green-torus-124415.internal";
option domain-name "c.green-torus-124415.internal";
renew 4 2017/11/02 01:52:41;
rebind 4 2017/11/02 13:33:46;
expire 4 2017/11/02 16:33:46;
}
Jadi sepertinya paket tersebut sampai ke VM, tetapi ia berpikir itu adalah paket Mars untuk beberapa alasan dan mengabaikan / menolaknya?
Paket-paket ini diperbarui kemarin:
- libgnutls-openssl27: amd64
- linux-headers-4.10.0-38-generic: amd64
- linux-header-virtual-hwe-16.04: amd64
Saya sudah mencoba memperbarui penyewaan DHCP, dan menghapus kernel baru dan mem-boot kernel sebelumnya tidak berhasil.
Apa yang bisa dilakukan untuk menyelesaikan ini?
sumber