ฉันจัดการเซิร์ฟเวอร์ที่โฮสต์แอปพลิเคชันบางตัว มันทำงานบน VM และฉันเข้าถึงผ่าน SSH
ระบบปฏิบัติการ: เซิร์ฟเวอร์ Ubuntu 20.04.1 LTS
ทุกอย่างทำงานได้ดีจนถึงวันนี้ สคริปต์ของฉันไม่สามารถเข้าถึง WAN
(ยังสามารถ SSH ใน)
ฉันสามารถ ping ออก:
$ ปิง google.com
PING google.com (216.58.212.206) ข้อมูล 56(84) ไบต์
64 ไบต์จาก ams16s21-in-f14.1e100.net (216.58.212.206): icmp_seq=1 ttl=118 เวลา=5.26 ms
64 ไบต์จาก ams16s21-in-f14.1e100.net (216.58.212.206): icmp_seq=2 ttl=118 เวลา=5.54 ms
DNS แก้ไขได้ดี:
$nslookup google.com
เซิร์ฟเวอร์: 127.0.0.53
ที่อยู่: 127.0.0.53#53
คำตอบที่ไม่ได้รับอนุญาต:
ชื่อ: google.co.th
ที่อยู่: 216.58.212.206
ชื่อ: google.co.th
ที่อยู่: 2a00:1450:4009:80a::200e
ไม่สามารถรับอะไรกับ curl:
$curl -v https://www.google.com
* ลอง 216.58.212.196:443...
* ตั้งค่า TCP_NODELAY
* ลอง 2a00:1450:4009:80a::2004:443...
* ตั้งค่า TCP_NODELAY
* การเชื่อมต่อทันทีล้มเหลวสำหรับ 2a00:1450:4009:80a::2004: เครือข่ายไม่สามารถเข้าถึงได้
* ลอง 2a00:1450:4009:80a::2004:443...
* ตั้งค่า TCP_NODELAY
* การเชื่อมต่อทันทีล้มเหลวสำหรับ 2a00:1450:4009:80a::2004: เครือข่ายไม่สามารถเข้าถึงได้
รายการลิงค์ $ ip
1: จริง: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT group default qlen 1000
ลิงค์ / ย้อนกลับ 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP โหมด DEFAULT กลุ่มเริ่มต้น qlen 1000
ลิงค์/อีเธอร์ 00:15:5d:01:fd:32 brd ff:ff:ff:ff:ff:ff
3: docker0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN mode DEFAULT ค่าเริ่มต้นของกลุ่ม
ลิงค์/อีเธอร์ 02:42:c2:db:08:92 brd ff:ff:ff:ff:ff:ff
รายการเส้นทาง $ ip
ค่าเริ่มต้นผ่าน 192.168.1.1 dev eth0 proto dhcp src 192.168.1.14 เมตริก 100
172.17.0.0/16 dev docker0 proto kernel scope ลิงก์ src 172.17.0.1 ลิงก์ดาวน์
192.168.1.0/24 dev eth0 โปรโตเคอร์เนลขอบเขตลิงก์ src 192.168.1.14
192.168.1.1 dev eth0 proto dhcp ขอบเขตลิงค์ src 192.168.1.14 เมตริก 100
$ เส้นทาง -n
ตารางเส้นทางเคอร์เนล IP
เกตเวย์ปลายทาง Genmask ตั้งค่าสถานะการอ้างอิงเมตริก ใช้ Iface
0.0.0.0 192.168.1.1 0.0.0.0 UG 100 0 0 eth0
172.17.0.0 0.0.0.0 255.255.0.0 คุณ 0 0 0 นักเทียบท่า 0
192.168.1.0 0.0.0.0 255.255.255.0 คุณ 0 0 0 eth0
192.168.1.1 0.0.0.0 255.255.255.255 UH 100 0 0 eth0
$ ifconfig
นักเทียบท่า 0: ค่าสถานะ = 4099<UP,BROADCAST,MULTICAST> mtu 1500
inet 172.17.0.1 netmask 255.255.0.0 ออกอากาศ 172.17.255.255
อีเธอร์ 02:42:c2:db:08:92 txqueuelen 0 (อีเธอร์เน็ต)
แพ็คเก็ต RX 0 ไบต์ 0 (0.0 B)
ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
แพ็กเก็ต TX 0 ไบต์ 0 (0.0 B)
ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.14 netmask 255.255.255.0 ออกอากาศ 192.168.1.255
inet6 fe80::215:5dff:fe01:fd32 คำนำหน้า 64 scopeid 0x20<ลิงค์>
อีเธอร์ 00:15:5d:01:fd:32 txqueuelen 1000 (อีเธอร์เน็ต)
แพ็คเก็ต RX 35862 ไบต์ 5205966 (5.2 MB)
ข้อผิดพลาด RX 0 หลุด 4364 โอเวอร์รัน 0 เฟรม 0
แพ็กเก็ต TX 3838 ไบต์ 1097697 (1.0 MB)
ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
แท้จริง: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 เน็ตมาสก์ 255.0.0.0
inet6 ::1 คำนำหน้าlen 128 scopeid 0x10<host>
วนซ้ำ txqueuelen 1,000 (วนกลับในเครื่อง)
แพ็คเก็ต RX 8663 ไบต์ 1793628 (1.7 MB)
ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
แพ็กเก็ต TX 8663 ไบต์ 1793628 (1.7 MB)
ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
นี่อาจเป็นปัญหา:
$ cat /etc/network/interface
(ว่างเปล่า)
$cat /etc/netplan/*.yaml
# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
อีเธอร์เน็ต:
eth0:
dhcp4: จริง
รุ่น: 2
ขอบคุณมากสำหรับความช่วยเหลือของคุณ!