ข้ามย่อหน้านี้หากคุณไม่ต้องการได้ยินเกี่ยวกับฉัน ฉันไม่ใช่วิศวกรเครือข่าย ฉันไม่ใช่วิศวกรซอฟต์แวร์ ฉันเป็นโปรแกรมตัดต่อวิดีโอ ฉันดูแลเครือข่ายขนาดเล็กของเซิร์ฟเวอร์จัดเก็บข้อมูล และมีมาระยะหนึ่งแล้ว ฉันได้รับเครือข่ายที่ดีระหว่างทาง และมีเพื่อนที่ทำงานในภาคสนาม (และใช่ ฉันได้ถามพวกเขาเกี่ยวกับเรื่องนี้) ฉันยังไม่เคยโพสต์ในฟอรัมแบบนี้มาก่อน ดังนั้นอย่าลังเลที่จะบอกฉันว่าฉันทำอะไรผิด
ปัญหานี้เริ่มขึ้นหลังจากรีบูตเซิร์ฟเวอร์ ฉันไม่มีข้อมูลอื่นเกี่ยวกับสิ่งที่อาจเป็นสาเหตุ และฉันงุนงงว่ามันเกิดขึ้นได้อย่างไร
เวอร์ชันของ Ubuntu คือ: VERSION="20.04.3 LTS (Focal Fossa)"
เมื่อเข้าสู่ระบบผ่าน ssh เซิร์ฟเวอร์รายงานว่า enp6s0 มีที่อยู่ IP 192.168.0.5 (ที่อยู่ที่ฉันใช้สำหรับ ssh และถูกต้องสำหรับเซิร์ฟเวอร์ dhcp) และ 192.168.1.2
เอาต์พุตของเซิร์ฟเวอร์เมื่อมีการสร้างการเชื่อมต่อ SSH:
การใช้ /: 2.9% ของ 915.89GB ผู้ใช้ที่เข้าสู่ระบบ: 0
การใช้หน่วยความจำ: 2% ที่อยู่ IPv4 สำหรับ enp6s0: 192.168.0.5
สลับการใช้งาน: 0% ที่อยู่ IPv4 สำหรับ enp6s0: 192.168.1.2
การรันคำสั่ง ifconfig ให้ผลลัพธ์ดังต่อไปนี้:
enp6s0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.0.5 netmask 255.255.255.0 ออกอากาศ 192.168.0.255
inet6 fe80::225:90ff:fe00:d2e0 คำนำหน้า 64 scopeid 0x20<link>
อีเธอร์ 00:25:90:00:d2:e0 txqueuelen 1,000 (อีเธอร์เน็ต)
แพ็คเก็ต RX 3649 ไบต์ 600206 (600.2 KB)
ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
แพ็กเก็ต TX 1260 ไบต์ 130567 (130.5 KB)
ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
อุปกรณ์ขัดจังหวะ 16 หน่วยความจำ 0xfbce0000-fbd00000
enp7s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500
อีเธอร์ 00:25:90:00:d2:e1 txqueuelen 1,000 (อีเธอร์เน็ต)
แพ็คเก็ต RX 0 ไบต์ 0 (0.0 B)
ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
แพ็กเก็ต TX 0 ไบต์ 0 (0.0 B)
ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
อุปกรณ์ขัดจังหวะ 17 หน่วยความจำ 0xfbde0000-fbe00000
แท้จริง: 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 205 ไบต์ 16928 (16.9 KB)
ข้อผิดพลาด RX 0 หลุด 0 โอเวอร์รัน 0 เฟรม 0
แพ็กเก็ต TX 205 ไบต์ 16928 (16.9 KB)
ข้อผิดพลาด TX 0 หลุด 0 โอเวอร์รัน 0 พาหะ 0 ชนกัน 0
รายงานไอพีที่ "ถูกต้อง" เท่านั้น อย่างไรก็ตาม เมื่อพยายาม ping "www.google.com" จะเกิดสิ่งต่อไปนี้:
จาก 192.168.1.2 (192.168.1.2) icmp_seq=1 ไม่สามารถเข้าถึงโฮสต์ปลายทางได้
จาก 192.168.1.2 (192.168.1.2) icmp_seq=2 ไม่สามารถเข้าถึงโฮสต์ปลายทางได้
จาก 192.168.1.2 (192.168.1.2) icmp_seq=3 ไม่สามารถเข้าถึงโฮสต์ปลายทางได้
ฉันไม่สามารถนึกถึงเหตุผลเดียวที่เซิร์ฟเวอร์จะไม่สามารถเข้าถึงอินเทอร์เน็ตได้ ฟังก์ชั่นอื่น ๆ ทั้งหมดของเซิร์ฟเวอร์ดูเหมือนจะปกติ ยกเว้นความจริงที่ว่าไม่สามารถเข้าถึงเว็บที่กว้างขึ้นได้
ไฟล์อินเทอร์เฟซของฉัน:
อัตโนมัติ enp6s0
iface enp6s0 inet แบบคงที่
ที่อยู่ 192.168.0.5
เน็ตมาสก์ 255.255.255.0
เกตเวย์ 192.168.0.1
DNS-เนมเซิร์ฟเวอร์ 192.168.0.107
ไฟล์ Resolv.conf:
# สร้างโดย dhcpcd จาก enp6s0.dhcp
# /etc/resolv.conf.head สามารถแทนที่บรรทัดนี้ได้
เนมเซิร์ฟเวอร์ 192.168.0.107
# /etc/resolv.conf.tail สามารถแทนที่บรรทัดนี้ได้
ฉันจะเริ่มแก้ปัญหานี้ได้ที่ไหน เหตุใดเซิร์ฟเวอร์จึงรายงาน ipv4 addr สองตัวสำหรับอินเทอร์เฟซฮาร์ดแวร์เดียว เหตุใดจึงเข้าถึงอินเทอร์เน็ตไม่ได้/เหตุใดจึงพยายามจากอินเทอร์เฟซที่ "ไม่ถูกต้อง"
และที่สำคัญที่สุด ฉันจะแก้ไขปัญหานี้ได้อย่างไร
ความช่วยเหลือใด ๆ ที่ชื่นชม - ขอบคุณ