และทำให้คุณได้เปรียบสำหรับคำแนะนำใด ๆ
ฉันมีเซิร์ฟเวอร์ ubuntu (20.04) บน lan แต่ฉันสามารถเข้าถึงได้ (ssh หรือเว็บเซิร์ฟเวอร์ apache) จากพีซีเครื่องอื่น (windows 10) ก็ต่อเมื่อฉันทำการ ping จากเซิร์ฟเวอร์ไปยังไคลเอนต์ (ubuntu ต้อง ping windows)
ฉันอ่านสิ่งนี้ โพสต์และฉันได้ลองวิธีแก้ปัญหาที่แนะนำ:
- ลองเปลี่ยน ip
- เพื่อล้างแคช ARP บนเราเตอร์
- พยายามเพิ่ม ip แบบคงที่ด้วย /24 netmask
การกำหนดค่า netplan ของฉันมีดังต่อไปนี้:
# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
รุ่น: 2
ไวไฟ:
wlp1s0:
จุดเชื่อมต่อ:
MYNETWORK-ID:
รหัสผ่าน: MY-PASSWORK
dhcp4: จริง
ฉันพยายามตั้งค่า ip แบบคงที่จากเราเตอร์ด้วย แต่ในกรณีนี้ ฉันต้อง ping จากเซิร์ฟเวอร์ไปยังไคลเอ็นต์ก่อนที่จะเข้าถึง ssh ได้
ทำไมนี้? และ..จะแก้ไขอย่างไร?
หมายเหตุ: ฉันติดตั้ง wpasupplicant
หมายเหตุ: ฉันต้องไฟล์ netplan ใน distro ของฉัน:
- 00-installer-config-wifi.yaml
- 00-installer-config.yaml (สำหรับอีเธอร์เน็ต)
ฉันทิ้งทั้งคู่ด้วยถ้าฉันเปลี่ยนก่อนเท่านั้น
wifi ทำงานได้อย่างสมบูรณ์ทุกครั้งที่รีบูต (หลังจาก ping)
แก้ไข:
ฉันพยายามตามที่ Zarh Kasparian แนะนำเพื่อเพิ่มที่อยู่ MAC ให้กับไฟล์กำหนดค่า netplan:
# นี่คือการกำหนดค่าเครือข่ายที่เขียนโดย 'subiquity'
เครือข่าย:
รุ่น: 2
ไวไฟ:
wlp1s0:
จุดเชื่อมต่อ:
MYNETWORK-ID:
รหัสผ่าน: MYPASSWORD
ที่อยู่:
- 192.168.1.110/24
macaddress: 80:a5:89:ad:85:0f
dhcp4: จริง
เกตเวย์ 4: 192.168.1.1
เนมเซิร์ฟเวอร์:
ที่อยู่: [8.8.8.8, 1.1.1.1]
ปัญหายังไม่ได้รับการแก้ไข..
ความช่วยเหลือใด ๆ