Score:0

เซิร์ฟเวอร์ Ubuntu - ปัญหาการเชื่อมต่ออินเทอร์เน็ต ว่างเปล่า /etc/network/interfaces

ธง fr

ฉันจัดการเซิร์ฟเวอร์ที่โฮสต์แอปพลิเคชันบางตัว มันทำงานบน 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

ขอบคุณมากสำหรับความช่วยเหลือของคุณ!

chili555 avatar
cn flag
"นี่อาจเป็นปัญหา: $ cat /etc/network/interfaces (EMPTY)" ไม่ เนื่องจากเครือข่ายในรุ่นเซิร์ฟเวอร์ได้รับการจัดการโดย netplan สิ่งนี้บอกอะไรเราได้บ้าง `cat /etc/netplan/*.yaml` ยินดีต้อนรับสู่ ถาม Ubuntu
Luke Wood avatar
fr flag
ขอบคุณ, `เครือข่าย: อีเธอร์เน็ต: eth0: dhcp4: จริง รุ่น: 2`
ru flag
`eth0` มักจะไม่ใช่คำจำกัดความที่เหมาะสมสำหรับอุปกรณ์ในระบบ - `ip -4 link list` แสดงอะไร (เพื่อให้เราสามารถระบุชื่ออินเทอร์เฟซเครือข่ายที่แท้จริงและช่วยคุณแก้ไขการกำหนดค่าได้)
Luke Wood avatar
fr flag
โอเค ฉันได้รับเช่นเดียวกับ `ip link list` ตามด้านบน
Luke Wood avatar
fr flag
มันเป็นปัญหาไฟร์วอลล์ภายนอก ขอบคุณสำหรับความพยายามของคุณ!

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา