ตั้งค่าอินเทอร์เฟซเฉพาะสำหรับการเข้าถึงอินเทอร์เน็ต


21

ฉันมีเครื่องที่มีสามเน็ตเวิร์กอินเตอร์เฟสที่ใช้ Ubuntu 12.04 LTS, 64- บิต, เคอร์เนล 3.5.0-49

ฉันใช้ทั้งสามอินเตอร์เฟส สองตัวเชื่อมต่อกับ LAN (eth0 และ eth1) และอีกอันเชื่อมต่อกับอินเทอร์เน็ต (eth2) แต่เมื่อฉันพยายามเข้าถึงอินเทอร์เน็ตมันจะพยายามผ่าน eth0 (การตอบสนองข้อผิดพลาดมาจาก IP ของ eth0)

ฉันรู้ว่ามันจะใช้งานได้ (จากประสบการณ์ที่อื่น ๆ ) ถ้าฉันไม่ได้ตั้งค่าที่อยู่เกตเวย์สำหรับ eth0 หรือ eth1 แต่ฉันต้องเพราะด้วยเหตุผลบางอย่างที่ผู้จัดการเครือข่าย GUI จะไม่ให้ฉันบันทึกการตั้งค่าการเชื่อมต่อหากไม่มีการระบุเกตเวย์ (?)

ฉันจะทำอย่างไร a) ตั้งค่า eth0 และ eth1 ให้ไม่มีที่อยู่เกตเวย์หรือ b) บอกให้ระบบใช้ eth2 สำหรับการเข้าถึงอินเทอร์เน็ต (นั่นคือ IP ไม่ได้อยู่ในเครือข่ายย่อยของ eth0 / eth1)

สำหรับการพยายามยกเลิกการตั้งค่าที่อยู่เกตเวย์ของ eth0 และ eth1: การพยายามข้าม GUI ตัวจัดการเครือข่ายฉันได้ตรวจสอบใน / etc / network / interfaces แต่ดูเหมือนว่า Ubuntu จะไม่ใช้มัน (มีเพียงรายการเดียว) ฉันไม่คุ้นเคยกับวิธีการกำหนดค่าอินเทอร์เฟซที่ทันสมัยกว่าดังนั้นฉันจึงยอมแพ้


1
ในไฟล์ส่วนต่อประสานของคุณหากคุณใช้ตัวจัดการเครือข่ายควรมีเฉพาะauto lo iface lo inet loopback โดยค่าเริ่มต้นอีเธอร์เน็ตใช้ eht0 คุณสามารถเปลี่ยน lans ของคุณใช้ eth1 และ eth2 ได้หรือไม่?
Wild Man

@ Wildman นั่นเป็นความคิดที่ดี (การย้ายอินเทอร์เน็ตไปที่ eth0); ฉันสามารถลอง มันค่อนข้างยุ่งยากในการเข้าถึงเครื่องนี้ (ติดตั้งบนเพดาน) แต่ฉันควรจะสามารถจัดการมันได้ผ่านทางช่องปะ - แม้ว่าฉันจะทำสิ่งสกปรกและทำลายการเข้าถึงระยะไกลของฉัน (มันเป็นสิ่งที่ไม่มีหัว) จะต้องมีการเข้าถึงทางกายภาพอย่างไรก็ตาม
Jason C

1
หากคุณมีความสามารถในการกำหนดเส้นทางคุณสามารถตรวจสอบโพสต์นี้ได้ที่: serverfault.com/questions/41077/… (เก่า แต่มันบอกว่าจะเอาเกตเวย์เริ่มต้นและเพิ่งมีหนึ่ง)
ไม่มีเวลา

1
คุณสามารถกำหนดการตั้งค่าด้วยตนเองหากคุณลบผู้จัดการเครือข่ายหรือปิดการใช้งาน
ชายป่า

1
/etc/NetworkManager /etc/NetworkManager/system-connections
ไม่มีเวลา

คำตอบ:


25

ดูเหมือนว่าคุณกำลังมองหาวิธีที่จะตั้งเป็นเกตเวย์เริ่มต้น ip routeคุณสามารถดูการตั้งค่าปัจจุบันโดยการเรียกใช้ คุณอาจต้องการให้คุณมีลักษณะเช่นนี้:

default via 192.168.0.1 dev eth0 ...
192.168.0.0/24 dev eth0 ...
192.168.1.0/24 dev eth1 ...
192.168.2.0/24 dev eth2 ...

เส้นทางเหล่านี้ถูกสร้างขึ้นโดยอัตโนมัติโดย NetworkManager ลองตรวจสอบแก้ไข▸การตั้งค่า IPv4 ▸เส้นทาง▸ใช้การเชื่อมต่อนี้เฉพาะสำหรับทรัพยากรในเครือข่ายของตนในการเชื่อมต่อ LAN สองครั้งเพื่อป้องกันไม่ให้พวกเขากลายเป็นเกตเวย์เริ่มต้น

คุณไม่จำเป็นต้องทำงานกับ NetorkManager


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