Score:0

เครือข่ายของฉันไม่สามารถเข้าถึงได้

ธง us

ฉันใช้ ubuntu 20.04 บนเครื่องเสมือนและฉันได้เปลี่ยน mi ip conf จาก dymanic เป็น static แต่ฉันไม่มีการเชื่อมต่อเครือข่าย ไฟล์ 00-installer-config.yaml ตั้งอยู่ที่ /etc/netplan อยู่ที่จุดเริ่มต้น:

เครือข่าย:
  อีเธอร์เน็ต:
    enp0s3:
      dhcp4: จริง
  รุ่น: 2

ฉันเปลี่ยนไฟล์ผ่านนาโนเป็น:

เครือข่าย:
  อีเธอร์เน็ต:
    enp0s3:
      dhcp4: ไม่
      ที่อยู่: [10.10.2.188/24]
      เกตเวย์ 4: 10.10.0.1
      เนมเซิร์ฟเวอร์:
        ที่อยู่: [10.10.1.7, 10.10.0.1]
  รุ่น: 2

จากนั้นฉันใช้คำสั่ง ใช้ $sudo netplan และฉันไม่พบข้อผิดพลาดใดๆ แม้ว่าฉันจะเห็นคอมพิวเตอร์โฮสต์ของฉันผ่าน ping แต่ฉันไม่ได้รับการเชื่อมต่อเครือข่ายใดๆ

นี่คือผลลัพธ์จากการดีบัก netplan:

ผู้ใช้:~$ sudo netplan --debug สร้าง
DEBUG: คำสั่งสร้าง: เรียกใช้ ['/lib/netplan/generate']
** (สร้าง:1348): DEBUG: 16:04:25.389: กำลังประมวลผลไฟล์อินพุต /etc/netplan/00-installer-config.yaml..
** (สร้าง:1348): DEBUG: 16:04:25.391: เริ่มต้นการประมวลผลใหม่
** (generate:1348): DEBUG: 16:04:25.392: เรามี netdef บางตัว ส่งผ่านการตรวจสอบรอบสุดท้าย
** (สร้าง:1348): DEBUG: 16:04:25.394: enp0s3: ตั้งค่าแบ็กเอนด์เริ่มต้นเป็น 1
** (สร้าง:1348): DEBUG: 16:04:25.395: การกำหนดค่าถูกต้อง
** (สร้าง:1348): DEBUG: 16:04:25.397: กำลังสร้างไฟล์เอาต์พุต..
** (สร้าง: 1348): DEBUG: 16:04:25.398: openvswitch: คำจำกัดความ enp0s3 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
** (สร้าง:1348): DEBUG: 16:04:25.400: NetworkManager: คำจำกัดความ enp0s3 ไม่ใช่สำหรับเรา (แบ็กเอนด์ 1)
(สร้าง: 1348): GLib-DEBUG: 16:04:25.401: หลีกเลี่ยง posix_spawn (ขอปิด fd)
(สร้าง: 1348): GLib-DEBUG: 16:04:25.411: posix_spawn หลีกเลี่ยง (ขอปิด fd)

ฉันรู้ว่ามันเป็นเรื่องง่าย แต่ฉันไม่เข้าใจว่าทำไมสิ่งนี้ถึงใช้งานไม่ได้ ฉันพลาดอะไรไปรึเปล่า?

ขอบคุณล่วงหน้า.


@chili555 นี่คือไฟล์ hook-network-manager:

#!/bin/sh 
# ไฟล์นี้เป็นส่วนหนึ่งของ cloud-init ดูไฟล์ใบอนุญาตสำหรับข้อมูลใบอนุญาต #
# สคริปต์นี้เชื่อมต่อกับ NetworkManager (8) ผ่านสคริปต์ 
# อาร์กิวเมนต์คือ 'ชื่อส่วนต่อประสาน' และ 'การกระทำ'
#
is_azure() {     
    ท้องถิ่น dmi_path="/sys/class/dmi/id/board_vendor" vendor=""     
    ถ้า [ -e "$dmi_path" ] && อ่านผู้ขาย < "$dmi_path"; แล้ว         
        [ "$vendor" = "Microsoft Corporation" ] && คืนค่า 0     
    ไฟ     
    กลับ 1 
}
 
เปิดใช้งาน() {     
    # เรียกใช้ hooks เฉพาะเมื่อเปิดใช้งาน cloud-init และบนสีฟ้า     
    [ -e /run/cloud-init/enabled ] || กลับ 1
    is_azure
}

ถ้า is_enabled; แล้ว
    กรณี "$1:$2" ใน
        *:up) exec cloud-init dhclient-hook up "$1";;
        *: ลง) exec cloud-init dhclient-hook down "$1";; 
    เอสแซค
ไฟ
Doug Smythies avatar
gn flag
เกตเวย์ของคุณไม่ได้อยู่ใน sub-net เดียวกันกับที่อยู่ IP ของคุณ คุณอาจต้องระบุตัวเรนเดอร์ อาจเป็นเครือข่าย อาจเป็นอย่างอื่น ฉันไม่รู้
t0ny1402 avatar
us flag
ฉันทำไปแล้ว ฉันประกาศให้ต่ำกว่าเวอร์ชัน `renderer: networkd` แต่ก็ยังไม่มีอะไรเกิดขึ้น
chili555 avatar
cn flag
ปรากฏว่า Network Manager กำลังทำงานอยู่ ฉันจะตั้งค่า IP แบบคงที่เป็น NM และเปลี่ยนกลับ netplan ยินดีต้อนรับสู่ถาม Ubuntu
t0ny1402 avatar
us flag
@chili555 ฉันจะทำยังไงดี ฉันหมายถึง ฉันมีไฟล์ `hook-network-manager` อยู่ที่ `/etc/NetworkManager/dispatcher.d`/n `#!/bin/sh` `# ไฟล์นี้เป็นส่วนหนึ่งของ cloud-init ดูไฟล์ใบอนุญาตสำหรับข้อมูลใบอนุญาต ` `# สคริปต์นี้เชื่อมต่อกับ NetworkManager (8) ผ่านสคริปต์ของมัน ` `# อาร์กิวเมนต์คือ 'ชื่อส่วนต่อประสาน' และ 'การกระทำ'`
t0ny1402 avatar
us flag
`is_azure() { ท้องถิ่น dmi_path="/sys/class/dmi/id/board_vendor" vendor="" ถ้า [ -e "$dmi_path" ] && อ่านผู้ขาย
chili555 avatar
cn flag
รายงานนี้คืออะไร `ps aux | grep Network` ด้วย: `สถานะบริการ sudo NetworkManager | grep Active` โปรดแก้ไขคำถามของคุณเพื่อแสดงผล
t0ny1402 avatar
us flag
@chili555 คนแรกให้: `antonio 1362 0.0 0.0 6432 740 tty1 S+ 14:14 0:00 grep Network ` ; และบริการ sudo .. บอกว่า `ไม่พบ Unit NetworkManager.service '
chili555 avatar
cn flag
เห็นได้ชัดว่า NM ไม่ทำงานและรบกวน อย่างไรก็ตาม ตามที่ระบุไว้ข้างต้น "เกตเวย์ของคุณไม่ได้อยู่ในเครือข่ายย่อยเดียวกับที่อยู่ IP ของคุณ" ที่อยู่เนมเซิร์ฟเวอร์ DNS ก็เป็นที่น่าสงสัยเช่นกัน กรุณาชี้แจง
t0ny1402 avatar
us flag
@chili555 นั่นคือเนมเซิร์ฟเวอร์ DNS จากเซิร์ฟเวอร์โดเมนและไฟร์วอลล์ตามลำดับ และเนื่องจากฉันกำลังทำงานกับลำดับชั้นในไฟร์วอลล์ นั่นคือสาเหตุที่ที่อยู่ IP และเกตเวย์ไม่ได้อยู่ใน sub-net เดียวกัน
Doug Smythies avatar
gn flag
sub-net ของคุณประกอบด้วยช่วง 10.10.2.0 ถึง 10.10.2.255 เกตเวย์ของคุณไม่อยู่ในช่วงดังกล่าว

โพสต์คำตอบ

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