Score:0

กำหนดค่าการเข้าถึงเครือข่าย

ธง us

ฉันกำลังพยายามกำหนดค่าเซิร์ฟเวอร์ Ubuntu (20.04) บนแล็ปท็อปเครื่องเก่า และมีบางอย่างที่ฉันไม่เข้าใจเกี่ยวกับการกำหนดค่า จากการตั้งค่าเราเตอร์ ISP ฉันเห็นว่าได้จัดสรร wifi IP 192.168.1.66 ให้กับเซิร์ฟเวอร์ และ lan IP 192.168.1.111 - ฉันได้ตั้งค่าเราเตอร์ให้ส่ง IP นี้ไปยังเซิร์ฟเวอร์เสมอ และส่งต่อ HTTP/S ไปที่ 192.168.1.111. แต่เนื่องจากยังใหม่กับการใช้เซิร์ฟเวอร์ ฉันต้องถาม: ไม่ควรมีเพียง IP เดียวสำหรับเซิร์ฟเวอร์ใช่หรือไม่

ยิ่งกว่านั้น และนี่เป็นปัญหาใหญ่ของฉัน ในการตั้งค่าเครือข่ายของ Ubuntu ฉันไม่เห็น lan IP (ดูรูป)ไซต์ที่โฮสต์โหลดได้ดีในเบราว์เซอร์ และฉันยังใช้ซอฟต์แวร์ที่ชื่อว่า NoMachine ฉันเชื่อมต่อระยะไกลกับเดสก์ท็อปของ Ubuntu ไปยัง lan IP เดียวกัน 192.168.1.111 ดังนั้นฉันจึงถือว่าทุกอย่างทำงานได้ดี

ฉันแค่ต้องการให้แน่ใจว่าเซิร์ฟเวอร์ใช้สาย lan เพื่อให้บริการผู้เยี่ยมชมไซต์และไม่ได้เชื่อมต่อกับ wifi นี่คือ /etc/netplan/00-installer-config.yaml

# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
  อีเธอร์เน็ต:
    enp2s0:
      dhcp4: จริง
  รุ่น: 2

ภาพถ่ายเครือข่าย

อัปเดต: ฉันเพิ่งค้นพบคำสั่งผู้จัดการเครือข่าย (เรียนรู้ลินุกซ์อย่างช้าๆ) และเพิ่มการเชื่อมต่อ eth (ทั้งหมดเป็นแบบอัตโนมัติเพื่อความเข้ากันได้) แต่เมื่อฉันพยายามเชื่อมต่อมันยังคงเขียนว่าการเชื่อมต่อไม่เคยใช้ Nmcli con แสดง -a แสดงเฉพาะการเชื่อมต่อ wifi /etc/netplan/00-installer-config.yaml เหมือนกัน

การเชื่อมต่อ Eth ไม่ได้ใช้งานรูปภาพ

FedKad avatar
cn flag
การสนทนาในคำถามนี้อาจช่วยได้: https://askubuntu.com/questions/1138424/ubuntu-19-04-bonding-ethernet-and-wireless-interface
chili555 avatar
cn flag
ถูกต้องในทุกกรณีที่หากเชื่อมต่อ wifi และอีเธอร์เน็ตทั้งคู่จะมีที่อยู่ IP ต่างกัน คุณพูดว่า: "และส่งต่อ HTTP/S ไปที่ 192.168.1.111" ทำไม นั่นคือที่อยู่ wifi และคุณพูดอย่างชัดเจนว่า: "ฉันแค่ต้องการให้แน่ใจว่าเซิร์ฟเวอร์ใช้สาย lan เพื่อให้บริการผู้เยี่ยมชมไซต์ และไม่เชื่อมต่อกับ wifi" ตามค่าเริ่มต้น เครือข่ายในรุ่นเซิร์ฟเวอร์จะถูกควบคุมใน netplanโปรดแก้ไขคำถามของคุณเพื่อแสดงผลลัพธ์ของคำสั่งเทอร์มินัล: `cat /etc/netplan/*.yaml` ยินดีต้อนรับสู่ Ask Ubuntu
Gadgets Mall avatar
us flag
ขอบคุณ Chilli555 ฉันได้แก้ไขข้อความแล้ว นอกจากนี้ยังเป็น 192.168.1.111 สำหรับ lan (พิมพ์ผิด)
Gadgets Mall avatar
us flag
FedonKadifeli ฉันไม่คิดว่ามันเป็นบริบทเดียวกัน สิ่งที่ฉันค้นหาโดยพื้นฐานแล้วและต้องการทำให้แน่ใจก็คือเซิร์ฟเวอร์ให้บริการเว็บไซต์ผ่านสาย lan การไม่แสดงเครือข่ายในตัวจัดการทำให้ฉันสงสัย
Score:0
ธง us

โอเค ฉันหาทางออกเองได้แล้ว หวังว่ามันจะช่วยผู้อื่น ดูเหมือนว่าจะมีบั๊ก (จากสิ่งที่คนอื่นพูดถึง) ในเวอร์ชันก่อนหน้าของ Ubuntu และเป็นไปได้ว่าบั๊กนี้ยังคงอยู่ใน 20.04 นี่คือทางออกของฉัน (ในเทอร์มินัล):

sudo nano /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf

เพิ่ม ,ยกเว้น:ประเภท:อีเธอร์เน็ต ไปที่ท้ายบรรทัดเพื่อให้มีลักษณะดังนี้:

อุปกรณ์ที่ไม่มีการจัดการ = *, ยกเว้น: ประเภท: wifi, ยกเว้น: ประเภท: wwan, ยกเว้น: ประเภท: อีเธอร์เน็ต

รีสตาร์ท NetworkManager หรือรีบูตเซิร์ฟเวอร์:

sudo systemctl รีสตาร์ท NetworkManager

และตอนนี้ทุกอย่างดูเหมือนจะเรียบร้อยดี การเชื่อมต่อ eth เปิดใช้งานอยู่ เชื่อมต่อแบบมีสาย

ป.ล. ฉันได้ตั้งค่าลำดับความสำคัญสำหรับสายเป็นจำนวนบวกและสำหรับ wifi เป็นจำนวนลบเพื่อให้แน่ใจว่าควรใช้สายแทน wifi

นอกจากนี้ ยังแนะนำให้เขียนเฉพาะ unmanaged-devices=none ในไฟล์นี้ ฉันไม่ได้ลอง บางทีมันอาจจะใช้ได้เช่นกัน

โพสต์คำตอบ

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