ฉันจะทำให้ที่อยู่เว็บบางแห่งใช้อะแดปเตอร์เครือข่ายเฉพาะบน Mac OS X ได้อย่างไร


16

ฉันมีการเชื่อมต่ออินเทอร์เน็ตสองที่ที่ทำงานการเชื่อมต่ออีเธอร์เน็ตแบบใช้สายของฉัน (ซึ่งถูกกรองอย่างหนักหลังไฟร์วอลล์ไม่สามารถเชื่อมต่อกับ Apple Updates ฯลฯ ) และการเชื่อมต่อไร้สายที่ไม่มีการกรอง ฉันใช้การเชื่อมต่อไร้สายของฉันเป็นการเชื่อมต่อหลักเพื่อให้สิ่งต่าง ๆ ใช้งานได้ อย่างไรก็ตามฉันมีทรัพยากรอินทราเน็ตบางอย่างที่ฉันต้องเข้าถึงผ่านการเชื่อมต่อแบบใช้สายเท่านั้น ฉันจะตั้งค่าได้อย่างไรเมื่อฉันเข้าชมบางอย่างเช่น "intranet.mycompany.com" - มันจะกำหนดเส้นทางไปยังอะแดปเตอร์เครือข่ายแบบใช้สายโดยอัตโนมัติ

คำตอบ:


10

คุณต้องเพิ่มเส้นทางด้วยตนเองเพื่อให้ครอบคลุมเครือข่ายองค์กรทั้งหมด ค้นหา net block ที่เล็กที่สุดซึ่งจะครอบคลุมที่อยู่ IP ขององค์กรทั้งหมด ตัวอย่างเช่นสุทธิขององค์กรอาจอยู่ในช่วง 172.16.22.XXX—172.16.25.XXX ดังนั้นบล็อคสุทธิของคุณจะเป็น 172.16.16.0/20:

/sbin/route add -net 172.16.16.0/20 -interface en0

โปรดทราบว่าในเครื่องของฉัน en0 คือ Ethernet, en1 คือ AirPort

ฉันมีสคริปต์ที่ตั้งเส้นทางมากมายสำหรับสถานการณ์ในท้องถิ่นของฉันซึ่งเป็นเครือข่ายขององค์กรสำหรับองค์กรทุกอย่าง (ใบบันทึกเวลาออกจากแอปพลิเคชันรายงานสุขภาพและความปลอดภัยในที่ทำงาน ฯลฯ ) พร้อม WiFi สำหรับสิ่งที่มีประโยชน์ (Bing, O 'Reilly Safari เป็นต้น) ฉันยังไม่ได้คิดว่าจะต้องวางสคริปต์นี้ไว้ที่ใดเพื่อให้ Mac OS X เพิ่มเส้นทางอาร์เคนที่ฉันต้องการโดยอัตโนมัติเมื่ออินเทอร์เฟซปรากฏขึ้น


หมายเหตุอีกประการหนึ่ง: หากคุณพลาดการกำหนดตารางเส้นทางของคุณอย่างที่เคยทำ (และไม่สามารถเข้าถึงสิ่งใด ๆ ได้อีกต่อไป) ให้เรียกใช้route -n flushสองสามครั้งจากนั้นสลับตำแหน่งเครือข่ายของคุณเป็นอย่างอื่นแล้วกลับไปรับข้อมูลเส้นทางปกติของคุณ
geerlingguy

ฉันยังมีปัญหานี้ แต่ต้องทำตรงข้ามและกำหนดเส้นทางเฉพาะการรับส่งข้อมูลไปยัง * .apple.com ผ่าน wifi และทุกอย่างอื่นผ่านอีเธอร์เน็ต สามารถใช้เครื่องมือเส้นทางสำหรับสิ่งนี้ได้หรือไม่?
TraxusIV

ฉันจะทำเช่นนั้นได้อย่างไร "ค้นหาบล็อกสุทธิที่เล็กที่สุดที่จะครอบคลุมที่อยู่ IP ขององค์กรทั้งหมด" โปรด?
Raphael Oliveira

บล็อกสุทธิถูกกำหนดโดยจำนวนของบิตนำ ในตัวอย่างด้านบนบล็อกสุทธิ 172.16.16.0/20 หมายถึง "20 บิตแรกของที่อยู่ IP ต้องตรงกับ 172.16.16" - 20 หมายความว่าคุณคือ "และ" ที่อยู่ IP กับ '11111111.11111111111111111111111111.0000000' เพื่อรับที่อยู่ IP 20 บิตแรก 20 บิตนำแล้วเปรียบเทียบผลลัพธ์นั้นกับ '10101100.00010000.00010000.00000000' หากคุณรู้ว่ามีช่วงหนึ่งสำหรับเครือข่ายองค์กรของคุณคุณจะต้องค้นหาสตริงเลขฐานสองที่ยาวที่สุดซึ่งเป็นเรื่องปกติระหว่างสองสาย
ManicDee

ฉันไม่สามารถขอบคุณมากพอสำหรับสิ่งนี้! ฉันลองคำแนะนำอื่น ๆ อีกมากมายมันไม่ทำงาน สิ่งนี้ช่วยให้ฉันยุ่งยากในการสลับไปมาระหว่างส่วนติดต่อในขณะที่ทำงานในสภาพแวดล้อมขององค์กร! : D
DazChong

4

คุณสามารถตั้งค่าคำสั่งบริการเครือข่ายเพื่อให้ทราฟฟิกส่วนใหญ่ผ่าน Wi-Fi หรืออีเธอร์เน็ต

สิ่งนี้ทำให้การเชื่อมต่อที่ต้องการเป็นบริการที่คุณใส่ไว้ด้านบนของรายการ น่าเสียดายที่ถ้าคุณต้องการให้ข้อมูลส่วนใหญ่ผ่าน Wi-Fi ยกเว้นรายการที่เฉพาะเจาะจงสิ่งนี้จะไม่ทำเช่นนั้น หากการเชื่อมต่ออีเธอร์เน็ตใช้ช่วงเครือข่าย IP ที่แตกต่างจาก Wi-Fi จะเป็นการส่งผ่านทรัพยากรที่ต้องการผ่านอีเธอร์เน็ตโดยอัตโนมัติ

สมมติว่าคุณมีเครือข่าย Wolfing Wi-Fi: 192.168.1.0-192.168.1.255 อีเธอร์เน็ต: 192.168.5.0-192.168.5.255

บริการใด ๆ ที่คุณต้องการเข้าถึงที่มีระเบียน DNS ที่ชี้ไปที่ 192.168.5.x จะผ่านอีเทอร์เน็ตโดยอัตโนมัติ แต่แบบสอบถาม DNS ของคุณจะยังคงไปที่ 192.168.1.x

เว็บไซต์อื่น ๆ ที่คุณให้บริการที่คุณเข้าชมจะต้องผ่าน Wi-Fi หาก Wi-Fi อยู่ที่ด้านบน

หากต้องการเปลี่ยนใบสั่งงานบริการไปที่การตั้งค่าระบบ -> เครือข่าย คลิกที่เมนูการกระทำ (รูปเฟืองที่ด้านล่างของรายการบริการ) และเลือก "ตั้งค่าคำสั่งซื้อบริการ" จากนั้นลากบริการที่คุณต้องการให้มีลำดับความสำคัญเหนือด้านบนของรายการ


ใช่ฉันมีชุดใบสั่งบริการแล้ว แต่ฉันกำลังมองหาวิธีแก้ไขตารางเส้นทางสำหรับรายการเฉพาะ ใน Windows ฉันจะใช้คำสั่งคอนโซล "เพิ่มเส้นทาง" ฉันกำลังมองหาสิ่งที่คล้ายกันบน Mac
JacobJ

ฉันรู้ว่ามันเป็นไปได้ที่จะเพิ่มตารางเส้นทางใน OS X เนื่องจากมันถูกสร้างขึ้นที่ด้านบนของ Unix และฉันเคยได้ยินคนที่ทำมัน แต่ฉันไม่ทราบวิธี ลอง googling OpenBSD Routing Table CLI สิ่งนี้ควรบอกคุณเกี่ยวกับวิธีจัดการตารางการเราต์ผ่านบรรทัดคำสั่ง หากคุณไม่พบอะไรให้ฉันรู้และฉันจะดู
Phillip Boushy
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.