Score:0

IP แบบคงที่หายไปหลังจากรีสตาร์ท Ubuntu Server 20.04.2 : โปรดช่วยด้วย

ธง fi

ฉันมีเทมเพลตเวอร์ชันเซิร์ฟเวอร์ Ubuntu 20.04.2 ฉันได้กำหนดค่าที่อยู่ IP, เนมเซิร์ฟเวอร์เกตเวย์4 เป็นต้นตามกระบวนการผ่าน netplan เมื่อใดก็ตามที่ฉันปรับใช้ VM จากเทมเพลตนั้นและระบุ IP เฉพาะ (โดยใช้ข้อมูลจำเพาะที่กำหนดเอง) VM กำลังแสดง IP ที่ถูกต้องในขณะที่กำหนดค่าอย่างถูกต้องในครั้งแรก หากฉันรีบูท VM ใหม่ก็จะใช้ที่อยู่ IP เทมเพลตเก่าอีกครั้ง ไม่มีเงื่อนงำสิ่งที่ฉันหายไป

ผลลัพธ์ไม่กี่:

administrator@Ubuntu20LTS:~$ ls -al /etc/netplan
รวม 20
drwxr-xr-x 2 รูท รูท 4096 12 มิ.ย. 16:44 น.
drwxr-xr-x 100 รูท 4096 9 มิ.ย. 10:28 ..
-rw-r--r-- 1 รูทรูท 1024 มิ.ย. 55 16:44 .99-netcfg-vmware.yaml.swp
-rw-r--r-- 1 รูท 485 มิ.ย. 55 16:43 50-cloud-init.yaml
-rw-r--r-- 1 รูทรูท 346 12 มิ.ย. 55 16:42 99-netcfg-vmware.yaml 

administrator@Ubuntu20LTS:~$ cat /etc/netplan/99-netcfg-vmware.yaml

# สร้างโดยเครื่องมือปรับแต่ง VMware
เครือข่าย:
  รุ่น: 2
  เรนเดอร์: เครือข่าย
  อีเธอร์เน็ต:
    ens192:
      dhcp4: ไม่
      dhcp6: ไม่
      ที่อยู่: [10.xx.xx.xx/23]
      เกตเวย์ 4: 10.xx.xx.1
      เนมเซิร์ฟเวอร์:
        ค้นหา: [xxx.xxx.com, xxx.xxx.com, xxx.xxx.com]
        ที่อยู่: [xxxx.xxxx.xxxx.xxxx]

administrator@Ubuntu20LTS:~$ cat /etc/netplan/50-cloud-init.yaml
# ไฟล์นี้สร้างขึ้นจากข้อมูลที่จัดทำโดยแหล่งข้อมูล การเปลี่ยนแปลง
# ถึงมันจะไม่คงอยู่ตลอดการรีบูตอินสแตนซ์ หากต้องการปิดใช้งาน cloud-init
# ความสามารถในการกำหนดค่าเครือข่าย เขียนไฟล์
# /etc/cloud/cloud.cfg.d/99-disable-network-config.cfg ดังต่อไปนี้:
# เครือข่าย: {config: ปิดการใช้งาน}
เครือข่าย:
    อีเธอร์เน็ต:
        ens192:
            dhcp4: จริง
            จับคู่:
                มาแคดเดรส: 00:50:56:82:b7:a0
            ชื่อชุด: ens192
    รุ่น: 2

ผลลัพธ์เพิ่มเติม: 
    administrator@Ubuntu20LTS:/etc/netplan$ ls
    50-cloud-init.yaml 99-netcfg-vmware.yaml

Cat .99-netcfg

administrator@Ubuntu20LTS:~$ cat /etc/netplan/.99-netcfg-vmware.yaml.swp
b0nano 4.8ârootUbuntu20LTS/etc/netplan/99-netcfg-vmware.yamladministrator@Ubuntu20LTS:~$

ใครสามารถช่วยฉันด้วยปัญหานี้ กำหนดค่า IP ใน 99-netcfg.yaml ไฟล์ที่มีอยู่ใน netplan dhcp เปิดใช้งานใน 50-cloud-init.yaml

Irsu85 avatar
cn flag
ผมไม่รู้ว่า netplan ใช้ DHCP หรือเปล่า แต่ถ้าใช้ คุณต้องตั้งค่า IP ระหว่างการติดตั้ง มันจะกลายเป็น static แล้ว
Surajit A avatar
fi flag
ฉันได้เพิ่มภาพหน้าจอบางส่วนเพื่อความเข้าใจที่ดีขึ้น ฉันได้กำหนดค่า DHCP4 NO แต่ในไฟล์อื่นมันแสดงการเปิดใช้งาน ฉันไม่รู้วิธีปิดการใช้งาน
Irsu85 avatar
cn flag
อาจจะไม่ได้ใช้ netplan แต่ตั้งค่า IP ระหว่างการติดตั้ง ไม่เคยมีปัญหากับเซิร์ฟเวอร์ minecraft ของฉันด้วยวิธีนั้น
Surajit A avatar
fi flag
ฉันกำลังให้ IP ระหว่างการติดตั้ง VM จากเทมเพลต VM แสดง IP ที่ถูกต้องเมื่อการสร้าง VM เสร็จสิ้น ถ้าฉันรีสตาร์ท VM แล้ว IP จะกลับไปที่ที่อยู่ IP ของเทมเพลต
us flag
"ที่อยู่ IP ของเทมเพลตเก่า" คืออะไรกันแน่ ที่อยู่นั้นได้รับการกำหนดค่าแบบคงที่ที่อื่นที่ไม่ใช่ netplan หรือไม่
heynnema avatar
ru flag
แก้ไขคำถามของคุณและแสดง `ls -al /etc/netplan` และ `cat /etc/netplan/*.yaml` และ `cat /etc/network/interfaces` แก้ไขคำถามของคุณโดยใช้การคัดลอก/วาง... ไม่ใช่ภาพหน้าจอ เริ่มแสดงความคิดเห็นกับฉันด้วย @heynnema ไม่งั้นฉันจะคิดถึงพวกเขา
Surajit A avatar
fi flag
@slangasek - ฉันให้ที่อยู่ IP ในขณะที่ฉันสร้างเทมเพลต Ubuntu VM จากเทมเพลตนั้น ฉันกำลังสร้าง VM ใหม่ที่มีที่อยู่ IP ชุดอื่น หลังจากสร้าง VM แล้ว IP ใหม่จะแสดงอย่างถูกต้อง แต่ถ้าฉันรีสตาร์ท VM หนึ่งครั้ง IP จะเปลี่ยนกลับเป็น IP เทมเพลตเก่า
heynnema avatar
ru flag
คุณไม่เคยตอบคำขอข้อมูลเพิ่มเติมของฉันเลย ดูเหมือนว่าคุณมีไฟล์ .yaml สองไฟล์ใน /etc/netplan... IP แบบคงที่หนึ่งไฟล์และ DHCP หนึ่งไฟล์
Surajit A avatar
fi flag
@heynnema - ฉันไม่สามารถคัดลอกและวางข้อมูลที่นี่ได้ ใช่ ฉันมีไฟล์ .yaml สองไฟล์ 1. 50-cloud-init.yaml 2. 99-netcfg-vmware.yaml
heynnema avatar
ru flag
ใน `terminal` do `cat /etc/netplan/*.yaml` ให้คัดลอกผลลัพธ์นั้นไปยังคลิปบอร์ด แก้ไขคำถามของคุณ วางคลิปบอร์ด เลือกข้อความที่วาง คลิกที่ไอคอน {} เพื่อจัดรูปแบบ อย่าแก้ไขข้อมูลใด ๆ แสดง `sudo lshw -C network` ให้ฉันด้วย
Surajit A avatar
fi flag
@heynnema - ผลลัพธ์ของ cat /etc/netplan/*.yaml วางที่นั่น
heynnema avatar
ru flag
คุณไม่ได้ให้ข้อมูลทั้งหมดที่ฉันขอ และคุณได้แก้ไขข้อมูลที่ไม่เป็นความลับ `.99-netcfg-vmware.yaml.swp` คืออะไร ไม่ควรอยู่ใน /etc/netplanไฟล์ .yaml สองไฟล์ของคุณขัดแย้งกันสำหรับ ens192 10.xx.xx.xx และ 10.xx.xx.1 ถูกต้องบนเครือข่ายของคุณหรือไม่ คุณอาจจะจบลงด้วยการลบ /etc/netplan/50-cloud-init.yaml
Surajit A avatar
fi flag
@heynnema - ฉันไม่แน่ใจว่า ".99-netcfg-vmware.yaml.swp" คืออะไร ไม่มีใน /etc/netplan มีไฟล์ .yaml เพียงสองไฟล์เท่านั้น (ระบุรายละเอียด) ฉันยังไม่ได้ให้รายละเอียดทั้งหมดที่อยู่ IP เนื่องจากที่อยู่ IP มาจากโครงการไคลเอนต์ของฉัน ดังนั้นฉันจึงให้ XX แทนจำนวนจริง ที่อยู่ IP ทั้งหมดถูกต้อง ฉันสามารถใช้งาน putty session ของ VM ได้
heynnema avatar
ru flag
คุณไม่เห็น `.99-netcfg-vmware.yaml.swp` เนื่องจากชื่อไฟล์ขึ้นต้นด้วยจุด ทำให้คำสั่ง `ls` มองไม่เห็นไฟล์ คุณต้องใช้ `ls -al` เพื่อดู แก้ไขคำถามของคุณและแสดง `cat /etc/netplan/.99-netcfg-vmware.yaml.swp` คุณอาจต้องลบ /etc/netplan/50-cloud-init.yaml ด้วย `sudo rm -i /etc/netplan/50-cloud-init.yaml` จากนั้น `sudo netplan create` และ `sudo netplan นำไปใช้ ` และ `รีบูต` และทดสอบใหม่
Surajit A avatar
fi flag
@heynnema - ฉันได้วางผลลัพธ์ของ .swp ฉันจะลบไฟล์ cloud-init.yaml และสร้าง netplan ตามที่คุณแนะนำด้านบนหรือไม่
heynnema avatar
ru flag
@SurajitA คุณควรจะสามารถลบ /etc/netplan/.99-netcfg-vmware.yaml.swp และ /etc/netplan/50-cloud-init.yaml แล้วทำคำสั่งอื่น ๆ ที่ฉันแสดงรายการ แจ้งกลับ.
us flag
ฉันสังเกตเห็นข้อขัดแย้งระหว่างไฟล์ yaml สองไฟล์ อย่างไรก็ตาม เนื่องจากการร้องเรียนที่นำเสนอเกี่ยวกับการตั้งค่า STATIC IP ที่ไม่ถูกต้อง ฉันเชื่อว่าปัญหาต้องอยู่นอก netplan การมีการกำหนดค่า netplan ที่ระบุทั้งที่อยู่แบบคงที่และที่อยู่ DHCP จะส่งผลให้มีการกำหนดที่อยู่สองที่อยู่ ไม่ใช่การเปลี่ยนที่อยู่ IP แบบคงที่ด้วยที่อยู่ IP แบบอื่น ฉันไม่ชัดเจนสำหรับฉันว่าแพลตฟอร์มเวอร์ช่วลไลเซชันนี้ทำงานบนแพลตฟอร์มใด หรือใช้ระบบเทมเพลตใด หรือระบบเทมเพลตนั้นกำลังเขียนการกำหนดค่าเครือข่ายที่ใด
Surajit A avatar
fi flag
@heynnema - ฉันได้ลบทั้งไฟล์และสร้าง netplan แล้วนำไปใช้ หลังจากนั้น ฉันได้แปลง VM เป็นเทมเพลตและปรับใช้ VM จากนั้น มันเลือก IP ที่ถูกต้อง แต่หลังจากรีสตาร์ท VM ก็รับ IP เทมเพลตเก่าอีกครั้ง
heynnema avatar
ru flag
@SurajitA คุณยังคงอธิบายถึง "แม่แบบ" เราไม่รู้ว่าสิ่งนี้คืออะไรหรือมันทำอะไร VM คืออะไร? โฮสต์อะไร คุณจะแปลง VM เป็นเทมเพลตได้อย่างไร
Surajit A avatar
fi flag
@heynnema - ฉันขอโทษจริงๆ เราใช้ vSphere VMWare ดังนั้นใน VMWare VM (เครื่องเสมือน), โฮสต์ (ESXi ไฮเปอร์ไวเซอร์) เทคโนโลยี VMWare ช่วยในการจำลองเสมือน เทมเพลตนี้เป็นเพียงเครื่องเสมือนที่กำหนดค่าไว้ล่วงหน้าพร้อมระบบปฏิบัติการ แอปพลิเคชัน และการกำหนดค่าอื่นๆ ตามความต้องการของผู้ใช้หรือแอปพลิเคชัน เราจะใช้สิ่งนั้นเป็นอิมเมจหลัก จากนั้นเราจะปรับใช้ VM ใหม่ตามความต้องการของผู้ใช้ด้วยแอปพลิเคชันที่พร้อมใช้งานและการตั้งค่าการกำหนดค่าอื่นๆ
Surajit A avatar
fi flag
@heynnema - ฉันขอโทษจริงๆ เราใช้ vSphere VMWare ดังนั้นใน VMWare VM (เครื่องเสมือน), โฮสต์ (ESXi ไฮเปอร์ไวเซอร์) เทคโนโลยี VMWare ช่วยในการจำลองเสมือน เทมเพลตนี้เป็นเพียงเครื่องเสมือนที่กำหนดค่าไว้ล่วงหน้าพร้อมระบบปฏิบัติการ แอปพลิเคชัน และการกำหนดค่าอื่นๆ ตามความต้องการของผู้ใช้หรือแอปพลิเคชัน เราจะใช้สิ่งนั้นเป็นอิมเมจหลัก จากนั้นเราจะปรับใช้ VM ใหม่ตามความต้องการของผู้ใช้ด้วยแอปพลิเคชันที่พร้อมใช้งานและการตั้งค่าการกำหนดค่าอื่นๆ ขอโทษอย่างจริงใจของฉันที่ใช้คำ VMware เหล่านั้นทั้งหมด
heynnema avatar
ru flag
@SurajitA ขออภัย แต่สิ่งนี้อาจอยู่เหนือหัวของฉัน

โพสต์คำตอบ

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