Tôi có thể kết nối đồng thời với hai mạng bằng hai thẻ Ethernet không?


8

Tôi có mạng LAN trong tòa nhà sử dụng dải IP 10.10.19. *. Ngoài ra, tôi có kết nối ADSL tại nhà sử dụng phạm vi 192.168.1. * IP trong nội bộ. Tôi cũng có hai thẻ Ethernet.

Có cách nào để tôi có thể truy cập hai mạng cùng một lúc không? Tôi cần một quy tắc định tuyến tất cả 10.10.19. * Lưu lượng truy cập thông qua eth0 và mọi thứ khác thông qua eth1. Điều này có thể không?

Tôi cần phải làm điều này trên Ubuntu 9.10 cũng như Windows 7.

Câu trả lời:


10

Hoàn toàn có thể. Bạn cần cấu hình các tuyến đường của bạn đúng cách để làm điều này. Bạn muốn tuyến đường mặc định của bạn đi qua eth1 , vì vậy bảng định tuyến của bạn sẽ trông như thế này:

$ /sbin/route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
10.10.19.0      *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth1
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth1

Windows sẽ trông hơi giống nhau (với các biến thể định dạng của khóa học) bằng cách sử dụng route printlệnh.

Bạn có thể thiết lập các tuyến một cách linh hoạt với các routelệnh trên một trong hai nền tảng. Tôi không chắc chắn những tùy chọn cấu hình nào bạn cần để đặt làm mặc định (và rõ ràng là tùy chọn không mặc định, rõ ràng) ... sẽ chỉnh sửa với thông tin đó.

Chỉnh sửa : Nếu bạn đang làm việc với các trình quản lý mạng GUI của Gnome hoặc KDE, hãy tìm tùy chọn "đặt giao diện này làm mặc định" trong cấu hình cho eth1thiết bị của bạn .

Nếu bạn đang định cấu hình /etc/network/interfacesbằng tay, hãy xem các ví dụ trong HOWTO này . Cụ thể, uptùy chọn cho phép bạn chạy các lệnh sau khi giao diện xuất hiện. Trong trường hợp của bạn, bạn có thể cần sử dụng lệnh đó để chạy lệnh xóa tuyến đường trên một tuyến mặc định bổ sung hoặc để chạy tuyến bổ sung nếu cả hai giao diện của bạn không tự đặt là tuyến mặc định:

# example /etc/network/interfaces
# replace the IP addresses in the route-del and route-add commands below
# with those appropriate to your network

auto eth0
iface eth0 inet dhcp
    up route del default gw 10.10.19.1
    # runs a route-delete if dhcp adds a default gateway for this interface

auto eth1
iface eth1 inet dhcp
    up route add default gw 192.168.1.1
    # runs a route-add if dhcp neglects to add a default gateway for this interface

2

Vâng, bạn có thể.

Nếu bạn thiết lập cả hai NIC với đúng địa chỉ IP, chúng sẽ đảm nhiệm việc định tuyến các gói thông qua Giao diện phù hợp.

Điều duy nhất bạn cần làm là thiết lập tuyến mặc định (có thể là bộ định tuyến trên mạng 192.168.1. * Mạng ADS) cho các gói không đi trực tiếp đến các mạng 10.10.19. * Và 192.168.1. *.

Trong Linux:

$ sudo route add default gw 192.168.1.1

Trong Windows:

Sử dụng bảng điều khiển để thiết lập tuyến đường mặc định.


1

Điều này nên JustWork (tm) miễn là cả hai mạng sử dụng DHCP để phân phát địa chỉ IP và chỉ một trong số họ cố gắng trở thành cổng mặc định của bạn.

Nếu cả hai đều cố gắng trở thành cổng mặc định và cả hai đều cho phép định tuyến Internet rộng rãi, thì nó cũng có thể hoạt động, mặc dù tôi đoán rằng điểm của đường ADSL là bạn muốn lưu lượng truy cập Internet bên ngoài của mình đi qua đó hơn thông qua những gì đã từng kết nối phần còn lại của cổ phiếu LAN?

Với các card mạng được kết nối khi bạn định sử dụng chúng, có thể chạy các lệnh sau trong Ubuntu và cho chúng tôi biết đầu ra:
sudo ifconfig
sudo route
Điều này sẽ cho biết sử dụng địa chỉ và tuyến đường nào được đặt tự động trong sắp xếp hiện tại của bạn.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.