วางเครื่องพิมพ์บน eth0 บนเครือข่ายไร้สาย wlan0


0

ฉันมีกล่อง Ubuntu 10.11 พร้อมการเชื่อมต่อไร้สายและการเชื่อมต่อแบบมีสาย ในที่สุดฉันก็มีเครื่องพิมพ์เครือข่ายให้เช่าที่มีการกำหนดค่าฉันไม่สามารถเปลี่ยนแปลงได้ (ไม่มีการเข้าถึง) มันถูกตั้งค่าให้ใช้ dhcp และเข้าถึงอินเทอร์เน็ตผ่านเกตเวย์ 10.0.0.1 มันต้องการการเชื่อมต่ออินเทอร์เน็ตเพื่อส่งอีเมลเอกสารที่สแกนถึงผู้ใช้

เครือข่ายไร้สายแท้จริงแล้วคือ subnet 10.0.0.X เกตเวย์คือ 10.0.0.1 และเราเตอร์ไร้สายมีเซิร์ฟเวอร์ dhcp ฉันสามารถเปลี่ยนการตั้งค่าทั้งหมดเหล่านี้หากจำเป็น

ฉันต้องการให้ดูเหมือนกับเครื่องพิมพ์และพีซีอื่น ๆ ทั้งหมดในเครือข่ายไร้สายที่เป็นเพียงผู้เข้าร่วมปกติในเครือข่ายนั้น ฉันค่อนข้างมีความเชี่ยวชาญเมื่อพูดถึงการตั้งค่าการเชื่อมต่ออินเทอร์เน็ตและการกำหนดค่าเราเตอร์ไร้สาย แต่สิ่งนี้ถ้าสิ่งนี้เป็นโลกใหม่ที่แปลก ฉันดูที่คู่มือจำนวนมากเพื่อตั้งค่า linux เป็นเราเตอร์หรือ NAT หรือบริดจ์ แต่ดูเหมือนว่าไม่มีไกด์นำทางจะบอกฉันถึงวิธีการบรรลุสิ่งที่ฉันต้องการ จนถึงตอนนี้ฉันได้ตั้งค่าการส่งต่อ ipv4 และติดตั้ง webmin, bind9 และเซิร์ฟเวอร์ dhcp แต่ดูเหมือนว่าสำหรับฉันแล้วฉันไม่ควรต้องใช้เซิร์ฟเวอร์ใด ๆ ในการทำเช่นนี้

หากมีใครสามารถผลักดันไปในทิศทางที่ถูกต้องมันจะช่วยได้มากจริงๆ ฉันไม่รู้ด้วยซ้ำว่าสิ่งที่ฉันพยายามทำสำเร็จนั้นถูกเรียกว่าดังนั้นมันจึงยากที่ google

คำตอบ:


1

ฉันไม่สามารถให้ขั้นตอนที่แน่นอนแก่คุณได้ แต่ฉันสามารถให้ข้อมูลพื้นฐานบางอย่างแก่คุณเพื่อช่วยให้คุณทราบว่า Google จะทำอะไรต่อไป

ฉันคิดว่าคุณรู้อยู่แล้วว่าการส่งทราฟฟิกที่เหมือนอีเทอร์เน็ตจากพอร์ตที่เหมือนกันของอีเทอร์เน็ตหนึ่งไปยังอีกพอร์ตหนึ่งโดยไม่ต้องแก้ไขมันถูกเรียกว่า การเชื่อมโยงระหว่างการเชื่อมต่ออีเธอร์เน็ตแบบใช้สายและการเชื่อมต่อไร้สาย 802.11 นั้นเป็นเรื่องง่ายถ้าคุณเป็น AP แต่ทำได้ยาก ต้องการทั้งสองด้านของลิงค์สนับสนุน WDS ("Wireless Distribution System") หรืออุปกรณ์ที่ไม่ใช่ AP (กล่อง Ubuntu ของคุณ) ทำหน้าที่เป็น "Proxy STA" นี่เป็นเพราะโดยค่าเริ่มต้น APs ยอมรับเฉพาะเฟรมจากที่อยู่ MAC ของไคลเอนต์ไร้สาย (STA) ที่มีการรับรองความถูกต้องและเชื่อมโยงกับ AP ดังนั้นหากคอมพิวเตอร์ Ubuntu ของคุณพยายามเข้าร่วมเครือข่ายไร้สายของคุณตามปกติแล้วเริ่มเชื่อมต่อเฟรมจากเครื่องพิมพ์ AP จะปฏิเสธเฟรมเหล่านั้นเพราะมันไม่ได้ ไม่รู้จักที่อยู่ MAC ของเครื่องพิมพ์ว่าเป็นหนึ่งในที่อยู่ MAC ที่มีการตรวจสอบสิทธิ์และ Assoc ต่อ AP ดังนั้นหากคุณต้องการเชื่อมโยงเฟรมในนามของบุคคลอื่นคุณต้องมีปลายทั้งสองด้านของลิงค์ไร้สายรองรับ WDS เพื่อให้เฟรมเชื่อมต่อในนามของอุปกรณ์ที่ไม่เกี่ยวข้องเชื่อมโยงได้รับอนุญาตหรือคุณต้องให้ไคลเอนต์ไร้สายทำการปลอม 802.11 การรับรองความถูกต้องและการเชื่อมโยงในนามของอุปกรณ์อีเธอร์เน็ตแบบมีสายใด ๆ ที่กำลังเชื่อมต่อ (เรียกว่า "Proxy STA")

อีกทางเลือกหนึ่งคือการเปลี่ยนหมายเลขเครือข่ายไร้สายหลักของคุณดังนั้นจึงไม่ได้อยู่ในเครือข่ายย่อยเดียวกับเครื่องพิมพ์จากนั้นเรียกใช้ NAT บนกล่อง Ubuntu ของคุณเพื่อให้ด้านส่วนตัวของ NAT หันหน้าไปทางเครื่องพิมพ์ 10.0.0.x และด้านสาธารณะหันส่วนที่เหลือของเครือข่ายไร้สายของคุณ จากนั้นกล่อง Ubuntu ของคุณก็สามารถเข้าร่วมเครือข่ายไร้สายของคุณเช่นไคลเอนต์ไร้สายอื่น ๆ คุณจะต้องตั้งค่าการแมปพอร์ต (การส่งต่อพอร์ต) ในกล่อง Ubuntu ของคุณสำหรับพอร์ตใดก็ตามที่โปรโตคอลการพิมพ์ที่คุณชื่นชอบใช้ ข้อเสียอย่างหนึ่งของเรื่องนี้ก็คือการประกาศบริการเครื่องพิมพ์ของคุณจะไม่ผ่าน NAT ดังนั้นเครื่องพิมพ์ของคุณจะไม่ปรากฏบนเครือข่ายโดยอัตโนมัติเมื่อมีคนเรียกดู พวกเขาจะต้องตั้งค่าคิวการพิมพ์ด้วยตนเองเพื่อพิมพ์ไปยังที่อยู่ IP "สาธารณะ" ของกล่อง Ubuntu ของคุณ

ตัวเลือกที่สามอาจเป็นการตั้งค่าซอฟต์แวร์เซิร์ฟเวอร์การพิมพ์บางอย่างในกล่อง Ubuntu ของคุณเพื่อให้กล่อง Ubuntu ของคุณมีบริการการพิมพ์ในเครือข่ายและจริง ๆ แล้วเพียงแค่สปูลงานพิมพ์และส่งไปยังเครื่องพิมพ์ คุณอาจต้องตรวจสอบให้แน่ใจว่าเครื่องพิมพ์ไม่ได้พยายามใช้เครือข่ายย่อย IP เดียวกันกับเครือข่ายหลักของคุณมิฉะนั้นเครือข่ายกล่องของ Ubuntu ของคุณจะสับสนว่าอินเทอร์เฟซใดที่จะใช้เป็นค่าเริ่มต้นสำหรับเครือข่ายย่อยนั้น แต่ในกรณีนี้คุณอาจไม่จำเป็นต้องทำ NAT บนกล่อง Ubuntu ของคุณ

โปรดทราบว่ามีกล่องที่ทำให้ Proxy STA พร้อมใช้งานในราคาถูกมากเช่น $ 38 (US) ถูก พวกเขามักจะเรียกว่า "สะพานอีเธอร์เน็ตไร้สาย" หรือ "อะแดปเตอร์เกมไร้สาย" หรือตัวแปรบางอย่าง หากคุณคิดถึงอัตราการจ่ายรายชั่วโมงและเวลาที่คุณใช้หรือจะทำให้คุณเกิดขึ้นผ่านทาง Ubuntu มันอาจจะประหยัดกว่าที่จะหยุดโดยร้านขายอุปกรณ์อิเล็กทรอนิกส์และซื้ออุปกรณ์เหล่านี้

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.